是否可以删除或禁用HTML注释角度生成?
<ol class="items">
<!-- ngRepeat: item in list | orderBy:'time':true -->
</ol>
它破坏了使用:empty
伪类的CSS规则。
ol:empty {
content: "No results";
}
为了应用规则,不需要空格或注释:
<ol></ol>
答案 0 :(得分:2)
我最后在.empty
添加了一个ng-class="{ empty: !list.length }"
课,并在不依赖伪元素:empty
的情况下应用CSS规则。
答案 1 :(得分:1)
$compileProvider.debugInfoEnabled(false);
但是它可以打破一些插件,这些插件引用了角度评论。
答案 2 :(得分:0)
虽然不是最有效或直接的方法,但您可以使用javascript删除元素的内容。这样的事情应该有效:
document.getElementsByClassName('items').innerHTML = "";
我不知道你有什么样的结构,但我确信你可以在加载CSS之前偷偷摸摸...
修改强>
在阅读@zsong和此帖here链接的帖子后,您最终可能会破坏Angular尝试执行此操作。只有一种方法可以找到我的猜测!
答案 3 :(得分:0)
content属性与:before
和:after
伪元素