Avalon-作用域绑定
2016-03-13 20:15
344 查看
1. 作用域绑定
1.1 ms-controller
html
ms-controller:可以嵌套,当本层次vm没有定义相应属性时,会寻找上层属性
效果
1.2 ms-important
html
ms-important:不向上寻找
1.3 ms-skip
html
ms-skip:会跳过插值表达式{{}}
效果
1.1 ms-controller
html
ms-controller:可以嵌套,当本层次vm没有定义相应属性时,会寻找上层属性
<div class="container"> <div class="row"> <div class="col-md-12" ms-controller="first"> <p class="text-muted">{{name}}:{{color}}</p> <div class="col-md-12" ms-controller="second"> <p class="text-primary">{{name}}:{{color}}</p> <div class="col-md-12" ms-controller="third"> <p class="text-danger">{{name}}:{{color}}</p> </div> </div> </div> </div> </div>
avalon.define({ $id:'first', name:'my first demo', color:'as you like' }); avalon.define({ $id:'second', name:'test nest', color:'i like purple' }); avalon.define({ $id:'third', name:'test nest without color' }); avalon.scan();
效果
1.2 ms-important
html
ms-important:不向上寻找
<div class="container"> <div class="row"> <div class="col-md-12" ms-controller="first"> <p class="text-muted">{{name}}:{{color}}</p> <div class="col-md-12" ms-controller="second"> <p class="text-primary">{{name}}:{{color}}</p> <div class="col-md-12" ms-important="special"> <p class="text-danger">{{name}}:{{color}}</p> </div> </div> </div> </div> </div>
avalon.define({ $id:'first', name:'my first demo', color:'as you like' }); avalon.define({ $id:'second', name:'test nest', color:'i like purple' }); avalon.define({ $id:'special', name:'test ms-important' }); avalon.scan();效果
1.3 ms-skip
html
ms-skip:会跳过插值表达式{{}}
<div class="container"> <div class="row"> <div class="col-md-12" ms-controller="first"> <p class="text-muted">{{name}}:{{color}}</p> <div class="col-md-12" ms-controller="second"> <p class="text-primary">{{name}}:{{color}}</p> <div class="col-md-12" ms-skip="skip"> <p class="text-danger">{{name}}:{{color}}</p> </div> </div> </div> </div> </div>
avalon.define({ $id:'first', name:'my first demo', color:'as you like' }); avalon.define({ $id:'second', name:'test nest', color:'i like purple' }); avalon.define({ $id:'skip', name:'test ms-skip', color:'it will lose efficacy ' }); avalon.scan();
效果
相关文章推荐
- WPF MVVM示例讲解
- ASP.NET小结之MVC, MVP, MVVM比较以及区别(一)
- vue,angular,avalon这三种MVVM框架优缺点
- MVVM模式中ViewModel和View、Model有什么区别?
- ASP.NET小结之MVC, MVP, MVVM比较以及区别(二)
- avalon js实现仿微博拖动图片排序
- javascript使用avalon绑定实现checkbox全选
- 浅谈 MVC、MVP 和 MVVM 架构模式
- 翻译-ExtJs5 Mvvm
- 从XenDesktop7的新功能看citrix的新策略--安全高性能的移动桌面和应用交付
- Silverlight中使用MVVM(1)--基础
- AngularJS中ng-class的用法
- 刘铁猛-深入浅出WPF-系列资源汇总
- Mvvm Light Toolkit for wpf/silverlight系列之Command和Events
- IOC Containers and MVVM
- WPF MVVM模式实践
- AngularJS简介
- Swift-ReactiveCocoa3.0(一)Signal
- Swift-ReactiveCocoa3.0(二)SignalProducer
- Reactivecocoa编程框架--MVVM