回答編集履歴

1

追記分に対しての補足

2018/10/23 02:04

投稿

yeondev
yeondev

スコア198

test CHANGED
@@ -41,3 +41,97 @@
41
41
  }
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ - 補足
48
+
49
+
50
+
51
+ ```typescript
52
+
53
+ // 追記分
54
+
55
+ var app = new Vue({
56
+
57
+ el:'#app',
58
+
59
+ data:{
60
+
61
+ list:[
62
+
63
+ {id:1,name:'スライム',hp:100},
64
+
65
+ {id:2,name:'ゴブリン',hp:200},
66
+
67
+ {id:3,name:'ドラゴン',hp:500},]
68
+
69
+ },
70
+
71
+ methods:{
72
+
73
+ doAttack:function(index){
74
+
75
+ this.list[index].hp -=10
76
+
77
+ }
78
+
79
+ }
80
+
81
+ })
82
+
83
+ ```
84
+
85
+
86
+
87
+ 追記してくださったソースを見た感じ、一応あるべきものが…そろっていません。元々やりたい事が何かまでは今の段階ではわかりませんが、show, hide, handleClickという3要素が全部欠けていますのでエラーになってしまいます。
88
+
89
+
90
+
91
+ ```typescript
92
+
93
+ // こうなるべき
94
+
95
+ var app = new Vue({
96
+
97
+ el:'#app',
98
+
99
+ data:{
100
+
101
+ list:[
102
+
103
+ {id:1,name:'スライム',hp:100},
104
+
105
+ {id:2,name:'ゴブリン',hp:200},
106
+
107
+ {id:3,name:'ドラゴン',hp:500},],
108
+
109
+ show: false, // これ
110
+
111
+ hide: false // これ
112
+
113
+ },
114
+
115
+ methods:{
116
+
117
+ doAttack:function(index){
118
+
119
+ this.list[index].hp -=10
120
+
121
+ },
122
+
123
+ handleClick: function(event, item) { // これ
124
+
125
+ // クリックしてからやりたい事
126
+
127
+ }
128
+
129
+ }
130
+
131
+ })
132
+
133
+ ```
134
+
135
+
136
+
137
+ こうすると、少なくとも質問のエラーは発生しないはずです。