Tag: 分离范围

AngularJS:指令范围内=&@之间的差异?

在指令中创build一个隔离范围让我们将外部范围映射到内部范围 。 我们已经看到了六种不同的方式来映射到属性: =属性 &ATTR @attr = & @ 每个这些示波器映射选项都做什么?

AngularJS的指令范围中'@'和'='有什么区别?

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