为什么混合插值和表达式是不好的做法?

为什么混合插值和表达式是不好的做法?

从文件:

在表达式中嵌入插值标记

注:AngularJS指令属性采用任一表达式嵌入表达式的内插标记。它被认为不良做法若要在表达式中嵌入插值标记,请执行以下操作:

-AngularJS开发人员指南-插值

我正在寻找一个写得很好的规范的答案,我可以指出读者。


largeQ
浏览 685回答 2
2回答

慕田峪7331174

从文件:为什么混合插值和表达式是不好的做法:它增加了标记的复杂性。不能保证它对每个指令都有效,因为插值本身就是一个指令。如果另一个指令在内插之前访问属性数据,它将得到原始的插补标记,而不是数据。它影响性能,因为内插增加了另一个观察者的作用域。AngularJS开发人员指南-插值

繁星点点滴滴

期望布尔值的指令不能工作:错误<input&nbsp;type="checkbox"&nbsp;ng-hide&nbsp;="{{x.thenumber&nbsp;===&nbsp;null}}"&nbsp;/>表达式计算为布尔值时false,内插将返回字符串。"false"..长度大于零的字符串是特鲁西..这个ng-hide指令将始终隐藏并且永远不会显示输入元素。对,是这样&nbsp;<input&nbsp;type="checkbox"&nbsp;ng-hide="x.thenumber&nbsp;===&nbsp;null"&nbsp;/>
打开App,查看更多内容
随时随地看视频慕课网APP