回答編集履歴

1

コンポーネントのデータに関する誤りについて追記

2018/09/10 12:43

投稿

R.Mizukami
R.Mizukami

スコア1086

test CHANGED
@@ -18,4 +18,48 @@
18
18
 
19
19
  ```
20
20
 
21
+
22
+
21
- ```component``` -> ```components``` の誤りが原因ではないでしょうか。
23
+ component -> ```components``` の誤りが原因ではないでしょうか。
24
+
25
+
26
+
27
+ ★★以降追記
28
+
29
+
30
+
31
+ component内で利用するデータは、component のデータとして定義するか、プロパティとしてコンポーネントに渡してやる必要があります。
32
+
33
+
34
+
35
+ Vue インスタンスに設定した data そのものは利用できません。
36
+
37
+
38
+
39
+ コンポーネント内でのみ利用するデータなら、Vue インスタンスに渡すオブジェクトに追加する代わりに、
40
+
41
+
42
+
43
+ ```JavaScript
44
+
45
+ var lineComponent = {
46
+
47
+ template: '#svg-component',
48
+
49
+ data: ()=>{
50
+
51
+ rotate_x1: 0,
52
+
53
+ ...
54
+
55
+ }
56
+
57
+ };
58
+
59
+ ```
60
+
61
+ というふうに、直接コンポーネント定義の部分にデータを設定してください。
62
+
63
+
64
+
65
+ Vue インスタンスから渡したい場合はプロパティ構文で書きます。