繁体   English   中英

AngularJS-ng-grid和data-ng-grid之间的区别

[英]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-gridng-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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM