2016-07-22 123 views
3

我可以期待頁面上的綁定以特定順序進行處理嗎? 例如,在此Gist中,綁定行爲首先被綁定,而自定義屬性第二個,即使它在標記中較早出現。Aurelia綁定處理訂單

<form my-attribute.bind="attrValue"> 
    <input value.bind="stringValue & myBehavior" /> 
</form> 

回答

3

不,您不能依賴訂單。該標記由瀏覽器的HTML解析器解析,從而生成由Aurelia的視圖編譯器檢查的DOM樹。 Aurelia的視圖編譯器按照它們在DOM中出現的順序查看屬性(例如element.attributes)。

一些DOM實現按字母順序存儲屬性。其他人按照它們在標記中出現的順序存儲它們。

+0

它適用於所有屬性還是僅適用於一個元素上的屬性?我從要點的HTML更新了原來的問題 –