質問編集履歴
3
補足説明
test
CHANGED
File without changes
|
test
CHANGED
@@ -172,7 +172,7 @@
|
|
172
172
|
|
173
173
|
|
174
174
|
|
175
|
-
(1)onChecked2を実行すると、変更したのは、ここでは、id_2のデータのみなのですが、子componentの全てのngOnChangesがよばれてしまいます。
|
175
|
+
(1)onChecked2を実行すると、変更したのは、ここでは、id_2のデータのみなのですが、<span *ngFor="let todo of TodoData | keysInObject">で囲われた内部の子componentの全てのngOnChangesがよばれてしまいます。
|
176
176
|
|
177
177
|
|
178
178
|
|
2
タイトルを明確化のために少し変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Angular2において、親componentが子componentにデータを渡す場合のベストな方法
|
1
|
+
Angular2において、親componentが子componentにデータを渡す場合のベストな方法(Objectの場合)
|
test
CHANGED
File without changes
|
1
発生している問題(2)を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -98,11 +98,19 @@
|
|
98
98
|
|
99
99
|
```
|
100
100
|
|
101
|
-
|
101
|
+
done(){
|
102
102
|
|
103
|
-
|
103
|
+
this.onChecked.emit( {key:this.key,status:!this.todo.status});
|
104
104
|
|
105
|
-
|
105
|
+
}
|
106
|
+
|
107
|
+
done2(){
|
108
|
+
|
109
|
+
this.onChecked2.emit( {key:this.key,status:!this.todo.status});
|
110
|
+
|
111
|
+
}
|
112
|
+
|
113
|
+
|
106
114
|
|
107
115
|
```
|
108
116
|
|
@@ -164,7 +172,7 @@
|
|
164
172
|
|
165
173
|
|
166
174
|
|
167
|
-
onChecked2を実行すると、変更したのは、ここでは、id_2のデータのみなのですが、子componentの全てのngOnChangesがよばれてしまいます。
|
175
|
+
(1)onChecked2を実行すると、変更したのは、ここでは、id_2のデータのみなのですが、子componentの全てのngOnChangesがよばれてしまいます。
|
168
176
|
|
169
177
|
|
170
178
|
|
@@ -183,3 +191,5 @@
|
|
183
191
|
todo.component.ts:20 TodoComponent ngOnInit - index id_3
|
184
192
|
|
185
193
|
```
|
194
|
+
|
195
|
+
(2)onChecked()は子componentのデータが変更されません。
|