我是否可以期望使用特定订单处理页面上的绑定? 例如,在此Gist绑定行为中首先绑定,自定义属性为第二,即使它在标记中“出现”。
<form my-attribute.bind="attrValue">
<input value.bind="stringValue & myBehavior" />
</form>
答案 0 :(得分:3)
不,你不能依赖订单。标记由浏览器的HTML解析器解析,从而生成由Aurelia的视图编译器检查的DOM树。 Aurelia的视图编译器按照它们在DOM中出现的顺序查看属性(例如element.attributes)。
某些DOM实现按字母顺序存储属性。其他人按照它们在标记中出现的顺序存储它们。