关于 指令中的 scope:{ data: "=" }
来源:4-8 指令:app-position-list(2)

Carpe_Diem_9
2018-11-05
请问老师。我可不可以理解为:
在appPositionList指令中创建独立作用域 data
使这里的data等于mainCtrl中的list属性
在调用指令时声明独立作用域中的data为list(相当于重命名data为list,然后在调用的时候遍历这个list)
item遍历list(data)
list(data)= $scope.list
写回答
3回答
-
@ 绑定一个局部 scope 属性到当前 dom 节点的属性值。结果总是一个字符串,因为 dom 属性是字符串。
& 提供一种方式执行一个表达式在父 scope 的上下文中。如果没有指定 attr 名称,则属性名称为相同的本地名称。
= 通过 directive 的 attr 属性的值在局部 scope 的属性和父 scope 属性名之间建立双向绑定。
参考:https://blog.coding.net/blog/angularjs-directive-isolate-scope
112018-11-07 -
Carpe_Diem_9
提问者
2018-11-05
前面说错了。是让独立作用域scope的data属性指向mainCtrl中的list属性。这样调用的时候无法调用公共的属性list,只可以遍历独立作用域的属性data。不知道我这样理解对不对
00 -
Carpe_Diem_9
提问者
2018-11-05
这里的data除了 = 还有其它的值吗?分别是什么意思?
00
相似问题