2013-04-18 63 views
11

标签Angular指令的建议做法是什么?命名Angular指令(ng- vs data-ng-)

除了html验证之外,是否还有其他好处将内置和我自己的自定义指令前缀为“data-”?

还是不必要的混乱?

+0

在浏览器中是看那个严格,你的应用可能不是没有它的工作。 – finishingmove 2013-04-18 09:45:23

+0

[ng-app和data-ng-app有什么区别?](http://stackoverflow.com/questions/16184428/what-is-the-difference-between-ng-app-and- data-ng-app) – Blazemonger 2014-06-27 17:02:15

+0

在这个帖子之后问的帖子是否被标记为重复? – 2014-06-28 09:05:49

回答

9

我会说数据将是最佳实践。由于这将允许html验证,所以对开发人员来说这应该是一个标准做法。这可能会导致一些混乱,但总的来说,我认为这有助于保持应用程序和开发人员的完整性。而且,至少我可以告诉的角度无关紧要,那么真的没有理由不使用数据。

+0

hey ! 5字节不是什么 – djeendo 2014-11-30 15:27:41

+0

@djeendo你是绝对正确的,但我会争辩说,这是值得的命中。特别是如果你打算缩小html的话。 – selanac82 2014-12-03 15:19:26

0

如果您希望使页面HTML有效,则可以使用data-ng-而不是ng-。
这不会给错误

<div ng-app=""> 

<p>Input something in the input box:</p> 
<p>Name: <input type="text" ng-model="name"></p> 
<p ng-bind="name"></p> 

</div> 

这将给错误

<div data-ng-app="scope" data-ng-init="name='test'" 

<p>Input something in the input box:</p> 
<p>Name: <input type="text" data-ng-model="name"></p> 
<p data-ng-bind="name"></p> 

</div>