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

标签 javascript asp.net angularjs 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 来说仍然很重要。

关于javascript - AngularJS - ng-grid 和 data-ng-grid 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19969190/

相关文章:

c# - ASP.Net Mvc : Cannot access my models namespace from my view

c# - if 或 else 之后的响应重定向

javascript - angularjs $valid 不适用于字段

angularjs - 有没有办法从 angular.element 获取原始 DOM 元素

html - 如何在 angularjs 中保持可折叠 div 的第一部分打开

javascript - 如何在没有 SVG 代码的情况下将 SVG 颜色作为附加图像进行操作?

JavaScript:比较两个数组并打印匹配项数

javascript - 从json中提取一个字段组成一个数组

javascript - 我如何使用 jquery javascript 将大 html 表转换或打印为 pdf

c# - 带有 ASP.NET MVC 的 Entity Framework