1
在Typescript中,我將如何使用getter/setter來處理對象的所有屬性?例如,我可以有以下代碼:對象屬性的Getters/Setters?
class Div {
private _container: HTMLDivElement;
public get container() {
return this._container;
}
public set container(value) {
alert("Updated!");
this._container = value;
}
testDiv() {
this.container = <HTMLDivElement>document.createElement('div');
this.container.style.width = "100px";
}
}
var newDiv: Div = new Div();
newDiv.testDiv();
「已更新!」只會提醒一次 - 當div第一次設置時(我猜這應該是),但我希望它提醒「已更新!」即使我在該對象上設置屬性。有沒有辦法做到這一點,或者我應該想出一些解決方法?
感謝Knockout和AngularJS的鏈接,我認爲這就是我要走的路線。 – MatthewSot