在angularJS中&vs @和=之间的区别是什么

前端之家收集整理的这篇文章主要介绍了在angularJS中&vs @和=之间的区别是什么前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我对AngularJS很新。任何人都可以解释我在这些(& @,=)之间的区别,当用适当的例子隔离范围。
@允许将在directive属性上定义的值传递到指令的隔离范围。该值可以是一个简单的字符串值(myattr =“hello”),也可以是带有嵌入表达式的一个AngularJS插值字符串(myattr =“my _ {{helloText}}”)。你可以认为它是从父范围到子指令的“单向”通信。约翰·林德奎斯特有一系列的短片截图解释这些。 Screencast on @在这里: https://egghead.io/lessons/angularjs-isolate-scope-attribute-binding

&允许指令的隔离范围将值传递到父范围中,以便在属性中定义的表达式中进行评估。请注意,directive属性隐式地是一个表达式,不使用双大括号表达式语法。这是更难以解释在文本。截图&在这里:https://egghead.io/lessons/angularjs-isolate-scope-expression-binding

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

最后这里是一个screencast显示所有三个一起使用在一个视图:https://egghead.io/lessons/angularjs-isolate-scope-review

原文链接:https://www.f2er.com/angularjs/147558.html

猜你在找的Angularjs相关文章