[英]AngularJS - Difference between ng-grid and data-ng-grid
我使用可用于VS2012的AngularJS模板创建了一个ASP.NET MVC 4项目。 在其中一页中,网格像html一样编码
<div class="grid-style" data-ng-grid="userGrid">
</div>
但是在寻找网格问题时,我看到人们使用
<div class="grid-style" ng-grid="userGrid">
</div>
data-ng-grid
和ng-grid
什么区别?
尽管已经有一个答案被标记为正确的答案,但是值得注意的是,这与浏览器的支持无关- data
属性实际上是在XHTML和HTML规范中定义的,因此是有效的标记。 使用data-ng-*
是一个好习惯,但这不是由于浏览器的合规性。 这是为了验证。 (在HTML的情况下,首选有效的标记。在XHTML的情况下,有效的标记至关重要,否则页面将中断。)
.NET HTML标记将使用data-ng
属性,以便它生成将通过验证规则的HTML标记。 同样,这对于XHTML更重要,但对于HTML仍然重要。
就angularjs而言,它们实际上是同一件事。 浏览器更广泛地支持自定义属性的数据前缀。 您还可以将类版本用于指令,如下所述,该版本得到更广泛的支持。
<div class="ng-grid=userGrid">
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.