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系统中的另一个缺陷)。 –