3

在 Angular 指令中声明隔离范围时,有各种特殊字符用于定义属性值如何映射到指令的范围 - 例如“=”或“&”。文档( http://docs.angularjs.org/guide/directive )中曾经有一个方便的列表,解释了这些特殊字符的使用,但不幸的是,该列表似乎已经消失了!

所以问题是这些特殊字符是什么,它们是什么意思?

4

3 回答 3

4

您仍然可以在$compile 文档中找到该列表。

于 2013-11-05T11:20:31.847 回答
3

网上对 AngularJS Directives 有几种解释。这里也可能有一些。来自代码项目

  name: "@",          // name var passed by value (string, one-way)
  amount: "=",        // amount var passed by reference (two-way)
  save: "&"           // save action

http://www.codeproject.com/Articles/607873/Extending-HTML-with-AngularJS-Directives

于 2013-11-05T11:22:15.563 回答
0

AngularJS V1.5 增加了单向 ( "<") 绑定:

"@" - Attribute Binding
"<" - One-way Binding
"=" - Two-way Binding (obsolete)
"&" - Expression binding

有关详细信息,请参阅

于 2019-05-22T21:26:05.450 回答