1
呈現的定製元素是可能的傳遞屬性來奧裏利亞定製元素與@bindable
裝飾:爲什麼可綁定裝飾是不尊重當與撰寫
export class ItemCustomElement {
@bindable model: Item;
}
<item model.bind="model"></item>
爲什麼通過<compose>
呈現定製元素的處理方式不同,根據文檔他們需要一個activate
方法來傳遞數據? @bindable
不受尊重。
export class ItemCustomElement {
@bindable model: Item;
activate(model: Item): void {
this.model = model;
}
}
<compose view-model="./item" model.bind="model"></compose>
從視圖中的自定義元素的角度來看,目前它需要知道它是如何去使用,並可有<compose>
與否。我認爲一個定製元素應該與這個外部決定隔離開來。我們可以讓@bindable
在這兩種情況下工作嗎?
在你的例子中,你如何訪問MyElement類中的someMessage屬性? – zakjan
我可以訪問,因爲它是使用「」進行導入的。在使用撰寫時,該元素可以直接訪問父代的屬性 –
是的,在視圖HTML模板中。我在問視圖模型JS文件。 – zakjan