AngularJS指令 - 隔离范围特殊绑定字符

时间:2013-11-05 11:14:47

标签: angularjs angularjs-directive

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

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

3 个答案:

答案 0 :(得分:4)

您仍然可以在$compile documentation

中找到该列表

答案 1 :(得分:3)

互联网上有几种AngularJS指令的解释。这里也可能有一些。来自Code Project

  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

答案 2 :(得分:0)

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

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

有关更多信息,请参见