简介:Avalon是一款迷你的MVVM框架,其API设计非常简单易用,兼容IE6-8,更好维护,大大地提高生产力。本课程为Avalon探索之旅基础教程的复杂绑定篇,主要讲解:内联样式、事件绑定、循环操作、属性监听、模块通信,并通过实例演示,让您掌握相关知识与技能。
第3章 循环操作
介绍如何应用ms-repeat, ms-each 遍历显示数组,如何应用ms-repeat, ms-with遍历显示哈希(对象);介绍“对象数据的更新”和“数组数据的更新”,并结合经典案例进行讲解。
第4章 模板引用
介绍两种Avalon模板类型:嵌入到页面的模板 ms-include="expr" 及 独立成子页面的模板 ms-include-src="expr"。通过三个实例讲解了avalon.templateCache,data-include-loaded,data-include-rendered以及data-duplex-replace的功能和使用方法。
第5章 属性监听
讲解如何监听属性的变化,通过案例阐述:监听当前的VM第一层的监控属性与计算属性、多个属性的监听可以共用一个$watch回调、通过监听$all这个特殊的属性名来得知所有属性的变动状况。通过两个实例来分别介绍对象属性和数组的监听,如何使用$fire更改属性值后触发非监控属性的回调。