2016-07-22 21 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

すべての属性または1つの要素にのみ適用されますか?元の質問を要点からhtmlで更新しました –

関連する問題