Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 命名角度指令(ng-vs数据ng-)_Angularjs_Angularjs Directive - Fatal编程技术网

Angularjs 命名角度指令(ng-vs数据ng-)

Angularjs 命名角度指令(ng-vs数据ng-),angularjs,angularjs-directive,Angularjs,Angularjs Directive,为角度指令贴标签的推荐做法是什么 除了html验证之外,在内置指令和我自己的自定义指令前面加上“data-”还有其他好处吗 还是不必要的杂乱?我认为数据是最佳实践。因为这将允许html进行验证,所以它应该是开发人员的标准实践。它可能会造成一些混乱,但总的来说,我认为它有助于保持应用程序和开发人员的完整性。鉴于目前为止我所能说的这一点与角度无关,因此没有理由不使用数据-。如果要使页面HTML有效,可以使用数据ng-,而不是ng-。 这不会产生错误 <div ng-app=""> &l

为角度指令贴标签的推荐做法是什么

除了html验证之外,在内置指令和我自己的自定义指令前面加上“
data-
”还有其他好处吗


还是不必要的杂乱?

我认为数据是最佳实践。因为这将允许html进行验证,所以它应该是开发人员的标准实践。它可能会造成一些混乱,但总的来说,我认为它有助于保持应用程序和开发人员的完整性。鉴于目前为止我所能说的这一点与角度无关,因此没有理由不使用数据-。

如果要使页面HTML有效,可以使用数据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>

在输入框中输入一些内容:

姓名:

这将导致错误

<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>

在严格关注这一点的浏览器中,如果没有它,您的应用程序可能无法工作。此帖子之后询问的帖子是否有可能重复被标记为重复?可能重复嘿!5个字节不是nothing@djeendo你完全正确,但我认为这是值得的。特别是如果你打算缩小html的话。