2

VS2012 で利用可能な AngularJS テンプレートを使用して、ASP.NET MVC 4 プロジェクトを作成しました。ページの 1 つで、グリッドは次のように html でコーディングされています。

<div class="grid-style" data-ng-grid="userGrid">
</div>

しかし、グリッドの問題を探していると、人々が次のように使用しているのが見えます

<div class="grid-style" ng-grid="userGrid">
</div>

data-ng-gridとはどう違いng-gridますか?

4

2 に答える 2

4

この質問に対して正しいとマークされた回答は既にありますが、それはブラウザーのサポートに関するものではないことに注意してください。data属性は実際には XHTML および HTML 仕様で定義されているため、有効なマークアップです。を使用することをお勧めしますdata-ng-*が、これはブラウザのコンプライアンスによるものではありません。検証用です。(HTML の場合、有効なマークアップが優先されます。XHTML の場合、有効なマークアップが不可欠です。そうしないと、ページが壊れます。)

.NET HTML マークアップはdata-ng属性を使用して、検証規則に合格する HTML マークアップを生成します。繰り返しますが、これは XHTML にとってより重要ですが、それでも HTML にとって重要です。

于 2013-11-14T05:04:40.533 に答える