为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

小怪兽爱吃肉 2019-06-03 15:26:52
AngularJS指令范围中的“@”和“=”有什么区别?我仔细阅读了关于这个主题的AngularJS文档,然后摆弄了一下指令。这是小提琴.下面是一些相关的片段:来自HTML:<pane bi-title="title" title="{{title}}">{{text}}</pane>从窗格指令:scope: { biTitle: '=', title: '@', bar: '=' },有几件事我不明白:为什么我要用"{{title}}"带着'@'和"title"带着'='?我还可以直接访问父作用域,而不必用属性来修饰元素吗?文件上说“通常希望通过表达式和父作用域将数据从孤立的作用域传递到父作用域中”,但这似乎也适用于双向绑定。为什么表达方式会更好呢?我发现另一个小提琴也显示了表达的解决方案:http://jsfiddle.net/maxisam/QrCXh/
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1235 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信