teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

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

2018/09/10 12:43

投稿

R.Mizukami
R.Mizukami

スコア1086

answer CHANGED
@@ -8,4 +8,26 @@
8
8
  }
9
9
  })
10
10
  ```
11
+
11
- ```component``` -> ```components``` の誤りが原因ではないでしょうか。
12
+ component -> ```components``` の誤りが原因ではないでしょうか。
13
+
14
+ ★★以降追記
15
+
16
+ component内で利用するデータは、component のデータとして定義するか、プロパティとしてコンポーネントに渡してやる必要があります。
17
+
18
+ Vue インスタンスに設定した data そのものは利用できません。
19
+
20
+ コンポーネント内でのみ利用するデータなら、Vue インスタンスに渡すオブジェクトに追加する代わりに、
21
+
22
+ ```JavaScript
23
+ var lineComponent = {
24
+ template: '#svg-component',
25
+ data: ()=>{
26
+ rotate_x1: 0,
27
+ ...
28
+ }
29
+ };
30
+ ```
31
+ というふうに、直接コンポーネント定義の部分にデータを設定してください。
32
+
33
+ Vue インスタンスから渡したい場合はプロパティ構文で書きます。