12

Angular UI Bootstrap引入了几个新的 HTML 标签,例如accordionaccordion-group。Angular 在教浏览器使用这些新技巧方面做得很好。

但是我如何教 Visual Studio 不要抱怨未知元素呢?也许有一种方法可以告诉 Visual Studio 标记或编写不使用非标准标记的 HTML 的方法。

4

4 回答 4

8

所有 ui-bootstrap 的指令都使用 A 作为 E 旁边的限制值。

所以你可以做<div accordion-group></div>

于 2014-02-12T01:15:00.590 回答
2

Visual Studio 2013 Update 4 删除了验证,但它不包括 IntelliSense for AngularJS。

支持自定义元素、聚合物元素和属性

我们不再验证自定义元素的未知属性,因为在不同的框架中会有许多自定义标签。所以在未知元素下将不再有曲线。

在 Visual Studio 2013 Update 4 RC 中宣布新的 Web 功能

下载Visual Studio 2013 更新 4

验证仅在 HTML 编辑器中被删除,而不是 HTML(Web 表单)编辑器。这意味着,默认情况下,.html 文件不会有自定义元素验证,但 .aspx 页面会有。如果像我一样,您认为这没有意义,请通过投票支持.aspx 文件中的自定义元素来表示您的支持。

于 2014-10-23T18:42:05.917 回答
0

另一种解决方法(如果您不想更改编写 Angular.js 代码的方式)是完全禁用 Visual Studio 的 HTML 验证:

打开工具 → 选项 → HTML (Web 表单) → 验证。取消选中显示错误。单击确定

于 2014-10-21T19:27:45.940 回答
0

我未选中 HTML 验证的显示错误。这可能不适用于所有人,因为这不是 angularjs 特定的,但它确实消除了验证错误。

在此处输入图像描述

于 2015-09-24T19:00:46.667 回答