avalonjs学习笔记(二)

二,viewmodel的绑定

用到ms-controller属性来进行引用,属性的值,是viewmodelid

(我喜欢用引用这个词,并且不知道别人怎么叫这个动作。)

貌似所有标签都可以用这个属性,并且符合就近原则和嵌套继承。

然后给这个标签下的所有子标签都可以使用{{}}来引用viewmodel的属性值。

或者通过ms-系列属性来绑定viewmodel的属性值。

绑定可以是多重的,也就是说,我可以把一个属性绑定到很多的输入框或者什么上,之类的吧。

 

拿我自己写的一个例子说明下

{{propertya}}:{{background}}
{{$sum}}



因为这个例子是一边实验一边在增加,所以有的地方跟现在的没关系,大概说下。

我有两个viewmodelmyvm引用在最外层标签,我们叫它div1


myvm2引用在它子标签里,我们叫它div2

 

div2ms-css-background就会绑定myvm2background属性,就是就近原则。

然后div2里,因为myvm2没有visible属性,ms-visible就绑定到myvmvisible属性,或者说myvm2继承了myvmvisible属性。

然后呢,我有两个input都绑定到了一个属性上


无论我修改哪个都会改变另一个。

你可能感兴趣的:(avalonjs,学习笔记)