该特性是avalon1.4.5新增的.
avalon所有绑定(或叫指令),根据其作用次数与方向,分为三类:单次, 单向, 双向.
单次是指只在扫描时发生一次效果, 以后VM的属性发生改动, 也不会影响视图对应位置的区域
单向是指, 当VM的属性发生变化时, 视图对应区域会跟着变化, 并总是从VM-->V
双向仅仅是指ms-duplex这个指令(当然,它还衔生出许多子指令,如ms-duplex-string,
ms-duplex-boolean, ms-duplex-number, ms-duplex-checked), 当VM发生改动时, V会跟着变化
当V发生改动时,VM也会变化.V在这里具体指表单元素,在div, span绑定ms-duplex是没有意义的.
如何使用单次绑定?
我们只需要在插值表达式的最前面加上 ::, 或是在绑定属性的值的最前面加上 :: ,该绑定就变成单次绑定
Avalon by RubyLouvrevar vm = avalon.define({
$id: 'test',
value: "xxx",
text: "yyy"
})
{{::text}}