Angular UI Bootstrap引入了几个新的 HTML 标签,例如accordion
和accordion-group
。Angular 在教浏览器使用这些新技巧方面做得很好。
但是我如何教 Visual Studio 不要抱怨未知元素呢?也许有一种方法可以告诉 Visual Studio 标记或编写不使用非标准标记的 HTML 的方法。
Angular UI Bootstrap引入了几个新的 HTML 标签,例如accordion
和accordion-group
。Angular 在教浏览器使用这些新技巧方面做得很好。
但是我如何教 Visual Studio 不要抱怨未知元素呢?也许有一种方法可以告诉 Visual Studio 标记或编写不使用非标准标记的 HTML 的方法。
所有 ui-bootstrap 的指令都使用 A 作为 E 旁边的限制值。
所以你可以做<div accordion-group></div>
Visual Studio 2013 Update 4 删除了验证,但它不包括 IntelliSense for AngularJS。
支持自定义元素、聚合物元素和属性
我们不再验证自定义元素的未知属性,因为在不同的框架中会有许多自定义标签。所以在未知元素下将不再有曲线。
验证仅在 HTML 编辑器中被删除,而不是 HTML(Web 表单)编辑器。这意味着,默认情况下,.html 文件不会有自定义元素验证,但 .aspx 页面会有。如果像我一样,您认为这没有意义,请通过投票支持.aspx 文件中的自定义元素来表示您的支持。
另一种解决方法(如果您不想更改编写 Angular.js 代码的方式)是完全禁用 Visual Studio 的 HTML 验证:
打开工具 → 选项 → HTML (Web 表单) → 验证。取消选中显示错误。单击确定。