18
AngularJS指令范围中的'@'和'='有什么区别?
我已经仔细阅读了有关该主题的AngularJS文档,然后摆弄了一条指令。这是小提琴。 以下是一些相关的摘要: 从HTML: <pane bi-title="title" title="{{title}}">{{text}}</pane> 从窗格指令: scope: { biTitle: '=', title: '@', bar: '=' }, 有几件事我没有得到: 为什么必须"{{title}}"与'@'和"title"一起使用'='? 我是否还可以直接访问父范围,而不用属性装饰元素? 该文档说:“通常希望通过表达式将数据从隔离的范围传递到父范围”,但这似乎也可以与双向绑定一起使用。为什么表达途径会更好? 我发现了另一个小提琴,它也显示了表达式解决方案:http : //jsfiddle.net/maxisam/QrCXh/