【发布时间】:2014-06-21 13:00:10
【问题描述】:
我是 angularjs 的忠实粉丝,我最近开始在我所有的“趣味编程”项目中使用它。 我有一个很大的好奇心:
我有两个输入,一个被 ng-disabled 指令禁用,另一个被 html 标签 禁用(link 中有更好的说明):
//...
<input type="text" disabled value="This is an html input text disabled" />
<input type="text" ng-disabled="true" value="disabled with angular js directive" />
//...
使用浏览器功能,我可以右键单击输入并删除禁用和 ng-disabled 标记,但只有带有禁用标记的标记是可编辑的,即使在 ng-disabled 指令时,另一个仍将被角度跟踪已被删除。
那么,我应该何时以及为什么更喜欢使用 ng 指令而不是原生 html 标签?让角度跟踪所有这些动作可能会产生什么影响?真的值得到处使用吗?
【问题讨论】:
-
希望在模型和视图之间进行实时数据绑定时首选指令。否则,使用原生 HTML 属性。
标签: javascript html angularjs angularjs-directive