从文档中:
在表达式中嵌入插值标记 注意: AngularJS指令属性采用带嵌入式表达式的表达式 或 插值标记。将插值标记嵌入表达式中被认为是 不好的做法 : — AngularJS开发人员指南-插值
注意: AngularJS指令属性采用带嵌入式表达式的表达式 或 插值标记。将插值标记嵌入表达式中被认为是 不好的做法 :
— AngularJS开发人员指南-插值
我正在寻找一个写得很好的规范答案,可以给读者指出。
为什么混合插值和表达式是不好的做法: 它增加了标记的复杂性 由于插值本身是一个指令,因此不能保证它适用于每个指令。如果另一个指令在插值运行之前访问属性数据,它将获得原始插值标记而不是数据。 它会影响性能,因为插值将另一个观察者添加到示波器中。 AngularJS开发人员指南-插值
它增加了标记的复杂性
由于插值本身是一个指令,因此不能保证它适用于每个指令。如果另一个指令在插值运行之前访问属性数据,它将获得原始插值标记而不是数据。
它会影响性能,因为插值将另一个观察者添加到示波器中。
AngularJS开发人员指南-插值