我对AngularJS很陌生.谁能给我解释一下这些AngularJS操作符之间的区别:用适当的例子隔离作用域时为&, @ and =.

推荐答案

@允许将指令属性上定义的值传递到指令的隔离范围.该值可以是简单的字符串值(myattr="hello"),也可以是带有嵌入表达式的AngularJS插值字符串(myattr="my_{{helloText}}").可以将其视为从父范围到子指令的"单向"通信.约翰·林德奎斯特(John Lindquist)有一系列简短的屏幕广播来解释其中的每一个.这里是@is的放映时间:https://egghead.io/lessons/angularjs-isolate-scope-attribute-binding

&允许指令的隔离作用域将值传递到父作用域,以便在属性中定义的表达式中进行计算.请注意,directive属性隐式地是一个表达式,不使用双大括号表达式语法.这一点在文本中更难解释.安永电影节;这里是:https://egghead.io/lessons/angularjs-isolate-scope-expression-binding

=在指令的隔离作用域和父作用域之间设置双向绑定表达式.子范围中的更改会传播到父范围,反之亦然.将=视为@and&;的组合;.这里是:https://egghead.io/lessons/angularjs-isolate-scope-two-way-binding

最后,这里是一个屏幕,显示了在一个视图中同时使用的所有三个:https://egghead.io/lessons/angularjs-isolate-scope-review

Javascript相关问答推荐

React native在不首次加载时渲染的挂钩比上一次渲染期间渲染的挂钩更多

有没有方法在Angular中的bowser选项卡之间移动HTML?

试图为每支球队生成类似于2024/25年欧洲足联冠军联赛瑞士系统格式的独特比赛配对

为什么我的第二个OnClick Isloading值在TEK查询Mutations 查询中不起作用?

如何保持子画布元素的1:1宽高比?

脚本.js:3:20未捕获的类型错误:无法读取空的属性(读取addEventHandler)

用相器进行向内碰撞检测

JavaScript文本区域阻止KeyDown/KeyUp事件本身上的Alt GR +键组合

fs. writeFile()vs fs.writeFile()vs fs.appendFile()

类型脚本中只有字符串或数字键而不是符号键的对象

未捕获错误:在注销后重定向到/login页面时找不到匹配的路由

角色 map 集/spritebook动画,用户输入不停止在键上相位器3

Spring boot JSON解析错误:意外字符错误

如何禁用附加图标点击的v—自动完成事件

为什么promise对js中的错误有一个奇怪的优先级?

如何在coCos2d-x中更正此错误

有条件重定向到移动子域

如何在Node.js中排除导出的JS文件

Jest toHaveBeenNthCalledWith返回当前设置的变量值,而不是调用时的值

TinyMCE 6导致Data:Image对象通过提供的脚本过度上载