已采纳回答 / mozzie_
你好。首先:图中{{title}}/{{text}},这样写是插值表达式,即angular的单向数据绑定,这里只用展示数据所以这样写。其次,指令里面 scope对象里面写了个一个双向绑定,expenderTitle是个自定义属性,其属性值是title(scope上)。directive中scope中表现方式有3中(不同符号代表)。图中=,表示为双向绑定;@,表示单向绑定;&,表示引用事件。理解起来较费劲,建议实际写几个指令后再去领会。祝好。
2015-03-10
已采纳回答 / mozzie_
图中圈红1:指令中,require 属性,代表这个指令要引用的ctrl(请求另外的controller)。这里是用了ngModelCtrl(内置),也可自定义指令。圈红2、3:用require引入了ctrl(ngModelCtrl),即可调用该ctrl的方法。如$setViewValue()..源码中可见。ps:可结合书与教程进行学习,遇到不懂多利用搜索引擎。祝好。
2015-03-10