這可能是一個簡單的錯誤,但我不能自己弄清楚。子組件屬性不變
比方說,我們有一個父組件,裏面有一個子組件。此子組件有一個屬性:
private n : Number = 0;
和方法:
plusOne(){
this.n += 1;
}
所以,每次我們稱之爲「Plusone精選」方法「N」屬性增加它由1 如果值我從子組件內部調用此方法一切正常。 問題是,當從父組件調用方法(使用ViewChild)時,該屬性不會更改該值。其實,使用console.log我已經檢查過該方法被成功調用,並且該屬性在該方法的生命週期中更改了值。
在故障排除後我改變了屬性
public n : Number = 0;
然後試圖直接訪問它從父組件
this.child.n = 1;
但是屬性依然不改。
這看起來不像我的JavaScript ... –