回答編集履歴

2

変数渡しの方法を追加しました

2018/07/12 04:02

投稿

euledge
euledge

スコア2404

test CHANGED
@@ -33,3 +33,51 @@
33
33
  room内のchat一覧
34
34
 
35
35
  ```
36
+
37
+
38
+
39
+
40
+
41
+ ----
42
+
43
+ 追記
44
+
45
+
46
+
47
+ roomIDをvueに渡す方法ということですが、画面開いたときにJavascriptの変数として格納できれば良いです。
48
+
49
+ Laravel使用しているとのことですので laravelから渡す方法と javascriptで取得する方法があります。
50
+
51
+
52
+
53
+ 【Javascriptだけで行う方法】
54
+
55
+ room画面で現在のリクエストURL(https:://hoge.com/chat/1)はjavascriptで取得可能なので
56
+
57
+ ここからroomIdを切り出して使用する。
58
+
59
+ 【参考】[MDN - Location](https://developer.mozilla.org/ja/docs/Web/API/Location)
60
+
61
+
62
+
63
+ 【Laravelから渡す】
64
+
65
+ https:://hoge.com/chat/1を受け取るLaravel側のコントローラがあるのでここでphp変数に入れてからHTMLに phpの変数を渡す。
66
+
67
+
68
+
69
+ ``` html
70
+
71
+ <script>
72
+
73
+ var roomId = <?php echo $roomId; ?>;
74
+
75
+ </script>
76
+
77
+ ```
78
+
79
+
80
+
81
+ どちらの場合でもjavascriptの変数に入ってしまえば、vueでもそのまま変数参照できるのでよいと思います。
82
+
83
+ 但し、vue側では createdではなく HTMLがレンダリングされた後の mountedのタイミングで行うほうが良いと思われます。

1

補足追加

2018/07/12 04:02

投稿

euledge
euledge

スコア2404

test CHANGED
@@ -1,6 +1,10 @@
1
1
  いろいろなチャットアプリがあるのでそのUIの流れを参考にすればよいと思いますが、
2
2
 
3
3
  シンプルなものであれば下記のような流れになるかと思います。
4
+
5
+ 下記の前にそもそもユーザーログインがあるかも知れませんが、そこは省略します。
6
+
7
+
4
8
 
5
9
 
6
10