指令的功能集非常丰富,不过我们已经发现了指令的帕累托分布:使用angular编写的大量指令只会用到可用性和设计模式中很小的比例,这些指令大概可以分为4类: 只渲染指令--这些指令将渲染作用域中的数据,但不会修改数据. 事件处理封装器--这些指令将封装事件处理程序,从而与数据绑定进行交互,例如ngClick,这些指令不渲染数据. 双向指令--这些指令既渲染数据也修改数据. 集合了以上3种功能的模板指令. 只渲染指令 这些指令遵守一个简单的设计模式:它们将监视变量并更新DOM元素,以反映变量的变化,…