使用Angular UI Bootstrap避免Visual Studio验证错误

时间:2014-02-11 21:43:29

标签: visual-studio-2013 angular-ui html5-validation

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

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

4 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:2)

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

  

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

     

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

     

- Announcing new Web Features in Visual Studio 2013 Update 4 RC

下载Visual Studio 2013 Update 4

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

我取消选中了HTML验证的显示错误。这可能对每个人都不起作用,因为这不是angularjs特定的,但它确实消除了验证错误。

enter image description here