Angular UI Bootstrap引入了几个新的HTML标记,例如accordion
和accordion-group
。 Angular在教授浏览器使用这些技巧方面做得很好。
但是,我如何教Visual Studio不要抱怨未知元素?也许有一种方法可以告诉Visual Studio标签或编写不使用非标准标签的HTML的方法。
答案 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)