为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

largeQ 2019-07-11 12:39:51
为什么混合插值和表达式是不好的做法?从文件:在表达式中嵌入插值标记注:AngularJS指令属性采用任一表达式或嵌入表达式的内插标记。它被认为不良做法若要在表达式中嵌入插值标记,请执行以下操作:-AngularJS开发人员指南-插值我正在寻找一个写得很好的规范的答案,我可以指出读者。
查看完整描述

2 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

从文件:

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

  • 它增加了标记的复杂性。

  • 不能保证它对每个指令都有效,因为插值本身就是一个指令。如果另一个指令在内插之前访问属性数据,它将得到原始的插补标记,而不是数据。

  • 它影响性能,因为内插增加了另一个观察者的作用域。

AngularJS开发人员指南-插值


查看完整回答
反对 回复 2019-07-11
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

期望布尔值的指令不能工作:

错误

<input type="checkbox" ng-hide ="{{x.thenumber === null}}" />

表达式计算为布尔值时false,内插将返回字符串。"false"..长度大于零的字符串是特鲁西..这个ng-hide指令将始终隐藏并且永远不会显示输入元素。

对,是这样

 <input type="checkbox" ng-hide="x.thenumber === null" />


查看完整回答
反对 回复 2019-07-11
  • 2 回答
  • 0 关注
  • 683 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信