【问题标题】:Angular2 and W3C HTML validationAngular2 和 W3C HTML 验证
【发布时间】:2017-04-13 06:55:44
【问题描述】:

我正在使用 Angular2 开发应用程序,由于我在代码中使用指令或自定义标签,因此无法通过 W3C HTML 验证对其进行验证。

例如,如果我使用<my-component> 元素或*ngIf 指令或某种单向/双向绑定元素,例如(click)[(ngModel)],则它不能对任何W3C 验证器有效。

我认为我应该用有效的元素替换它们。

所以,从Angular2 documentation开始,我创建了如下的替换总结:

  • (事件)--> 事件数据
  • [属性] --> 数据绑定属性
  • [(ngModel)] --> data-bindon-ngModel
  • *ngFor="let i of items" --> data-template="ngFor let i of items"
  • *ngIf="condition" --> data-template="ngIf:condition"

这是我列表中的每个元素编写符合 W3C 标准的代码的正确方法吗?

【问题讨论】:

标签: html angular w3c-validation angular2-directives angular-template


【解决方案1】:

您可以“解压” *ngFor(等等)语法糖。

Tour of Heroes angular 2 教程中实际上提供了一个很好的解释(正在寻找链接...)

啊,找到了。

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

转到“* 和模板”部分。

【讨论】:

  • Ehm...你的链接是我在我的问题中发布的链接!
  • 完全废话投反对票。没有任何解释,而且事后六个月(你不应该被允许在 30 天之外投反对票,这是 SO 过分热切投反对票系统中的另一个缺陷)。
猜你喜欢
  • 2011-12-21
  • 2020-04-26
  • 2017-01-22
  • 2017-04-11
  • 1970-01-01
  • 2017-06-08
  • 2016-08-07
  • 2016-09-25
相关资源
最近更新 更多