请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于 指令中的 scope:{ data: "=" }

请问老师。我可不可以理解为:
在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

1 回复 有任何疑惑可以回复我~
  • 提问者 Carpe_Diem_9 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-11-07 10:01:19
提问者 Carpe_Diem_9 2018-11-05 17:00:30

前面说错了。是让独立作用域scope的data属性指向mainCtrl中的list属性。这样调用的时候无法调用公共的属性list,只可以遍历独立作用域的属性data。不知道我这样理解对不对

0 回复 有任何疑惑可以回复我~
提问者 Carpe_Diem_9 2018-11-05 16:58:55

这里的data除了 = 还有其它的值吗?分别是什么意思?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信