質問編集履歴

1

実現したい事が分かりにくかった為、修正しました。

2018/05/21 02:41

投稿

chikuwanabe
chikuwanabe

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,17 +1,27 @@
1
- Laravel 5.5・Vue.js 2.9.3で脱JQueryに向けてLaravelでサクッとVue.jsが使える環境を作り、テストを始めたのですがうまく表示する事が出来ません
1
+ Laravel 5.5・Vue.js 2.9.3で脱JQueryに向けてLaravelでVue.jsが使える環境を作り、テストを始めました。
2
-
3
-
4
-
2
+
5
- 単純なHTMLであれば、表示出来たのですが、vueファイル内でDOMの操作をしようとするとエラーが出ます。
3
+ しかし、PHPファイルに直接コードを書いて表示する事は出来たのですが、ファイルを分けてvueファイル内でDOMの操作をしようとするとエラーが出ます。
6
4
 
7
5
 
8
6
 
9
7
  この様な方法でコンポーネント化しようとするのは間違っているのでしょうか。
10
8
 
9
+
10
+
11
+ ※ちなみにサンプルコードはテキストボックスに文字を入れるとテキスト要素が変更されるというものです。
12
+
13
+
14
+
11
15
  ご教示宜しくお願いします。
12
16
 
13
17
 
14
18
 
19
+
20
+
21
+ ■以下、実現したい(一応、動く)コード
22
+
23
+
24
+
15
25
  ######index.blade.php
16
26
 
17
27
 
@@ -46,6 +56,100 @@
46
56
 
47
57
 
48
58
 
59
+ <div id="input_text">
60
+
61
+ <p> @{{ name }} </p>
62
+
63
+ <p><input type="text" v-model="name"></p>
64
+
65
+ </div>
66
+
67
+
68
+
69
+ <script>
70
+
71
+
72
+
73
+ (function () {
74
+
75
+ 'use strict';
76
+
77
+
78
+
79
+ var vm = new Vue({
80
+
81
+ el: '#input_text',
82
+
83
+ data: {
84
+
85
+ name: 'yamada'
86
+
87
+ }
88
+
89
+ });
90
+
91
+
92
+
93
+ })();
94
+
95
+
96
+
97
+ </script>
98
+
99
+
100
+
101
+ <script src="{{asset('js/app.js')}}"></script>
102
+
103
+
104
+
105
+ </body>
106
+
107
+ </html>
108
+
109
+ ```
110
+
111
+
112
+
113
+
114
+
115
+ ■以下、Component化しようとして動かないコード
116
+
117
+
118
+
119
+ ######index.blade.php
120
+
121
+
122
+
123
+ ```php
124
+
125
+ <!doctype html>
126
+
127
+ <html>
128
+
129
+ <head>
130
+
131
+ <meta charset="UTF-8">
132
+
133
+ <title>Hello Vue</title>
134
+
135
+ <link rel="stylesheet" href="css/app.css"/>
136
+
137
+ <meta name="csrf-token" content="{{ csrf_token() }}">
138
+
139
+ <script type="text/javascript">
140
+
141
+ window.Laravel = window.Laravel || {};
142
+
143
+ window.Laravel.csrfToken = "{{csrf_token()}}";
144
+
145
+ </script>
146
+
147
+ </head>
148
+
149
+ <body>
150
+
151
+
152
+
49
153
  <div id="test">
50
154
 
51
155
  <test></test>