3

我正在開發一個Angular2應用程序,由於我在代碼中使用指令或自定義標籤,因此無法通過W3C HTML驗證進行驗證。Angular2和W3C HTML驗證

例如,如果我使用<my-component>元件或*ngIf指令或一些單向/雙向綁定元素,如(click)[(ngModel)],它不可能是有效的任何W3C驗證。

我想我應該將它們替換爲可驗證的元素。

所以,從Angular2 documentation開始,我創建了下面的摘要替換:

  • (事件) - >數據上事件
  • [屬性] - >數據綁定屬性
  • [(ngModel)〕 - >數據賓登-ngModel
  • * ngFor = 「令i條」 - >數據模板= 「ngFor令i條」
  • * ngIf = 「條件」 - > data-template =「ngIf:condition」

這是我列表中每個元素編寫符合W3C標準的代碼的正確方法嗎?

+0

[W3C HTML驗證器中的Angular2語法]的可能重複(http://stackoverflow.com/questions/37480893/angular2-syntax-in-w3c-html-validator) –

+1

這不會回覆我的疑問句我發佈的結尾... – smartmouse

回答

0

您可以「解開」* ngFor(等等)語法糖。

這方面的一個極好的解釋實際上是提供在遊覽英雄角2教程(尋找鏈接...)

啊發現了它。

https://angular.io/docs/ts/latest/guide/template-syntax.html#!#star-template

轉到 「*和模板」 部分。

+0

Ehm ...你的鏈接是我發佈在我的問題中的鏈接! – smartmouse

+0

偉大的思想家一樣思考。 –

+0

完全廢話downvote。沒有任何解釋,並在事實發生後六個月內(你不應該被允許在30天之外下降,這是SO過度渴望的downvote系統中的另一個缺陷)。 –