Css 从html中删除角度注释
是否可以删除或禁用HTML注释Css 从html中删除角度注释,css,angularjs,Css,Angularjs,是否可以删除或禁用HTML注释 <ol class="items"> <!-- ngRepeat: item in list | orderBy:'time':true --> </ol> 为了应用规则,不需要空白或注释: <ol></ol> 虽然不是最有效或最直接的方法,但可以使用javascript删除元素的内容。像这样的方法应该会奏效: document.getElementsByClassName('items').
<ol class="items">
<!-- ngRepeat: item in list | orderBy:'time':true -->
</ol>
为了应用规则,不需要空白或注释:
<ol></ol>
虽然不是最有效或最直接的方法,但可以使用javascript删除元素的内容。像这样的方法应该会奏效:
document.getElementsByClassName('items').innerHTML = "";
我不知道你有什么样的结构,但我相信你可以在CSS加载之前偷偷地把它放进去
编辑
在阅读了@zsong链接的帖子和这篇帖子之后,你可能会尝试这样做。我想只有一个办法能找到答案 内容属性与
:before
和:after
伪元素一起使用
我最后添加了一个类
.empty
,使用ng class=“{empty:!list.length}”
并以这种方式应用CSS规则,而不依赖伪元素:empty
$compileProvider.debugInfoEnabled(false);
但它可能会破坏一些在angular comments上有引用的插件。作为替代方案,您可以在
上使用ng show
!list.length
的可能重复可以使用标记中的ng而不是css来生成无结果
的可能重复我认为它是重复的。我认为answear是:
$compileProvider.debugInfoEnabled(false);