“Angular 指令属性采用表达式或带有嵌入式表达式的插值标记。将插值标记嵌入表达式中被认为是不好的做法”。
我无法理解嵌入表达式的表达式和插值之间的区别标记。请问有人可以解释吗?我是 angular 的新手。我检查了文档但找不到区别。
最佳答案
表达式将是 ng-model="myscope"
中的“myscope”
您还可以自定义属性,例如 my-att="{{myscope}}"
编辑:花括号中的这些表达式是内插的,这意味着不是表达式本身而是它的值被传递到指令中。因此,您的指令将无法直接访问您用于插值的范围属性。
但是你不应该像 ng-model="my{{scope}}"
那样混合这两者
我想这就是它所指的。这通常是行不通的,因为在解析指令时范围尚未初始化
关于javascript - 表达式和插值标记与 Angular 嵌入表达式之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36686105/