AngularJS在HTML中留言:是否可以删除它们?
有谁知道,如果你可以删除留在HTML代码中的angular度评论?
例如:如果我使用ngRepeat,并没有重复的项目,AngularJS离开这个:
<!-- ngRepeat: post in posts -->
这个注释是由ngRepeat
执行的元素转换的结果。 看起来就像从时间的黎明(以angular度来看) 一直在发生 ,并且只要一个指令要求元素跨越就会被创build。
虽然你当然可以用直接的HTML操作来清除它,但这不是一件安全的事情。 通读源代码后,build议在删除原始ngRepeat
元素后继续编译HTML。 此外,在v1.2.0中, ngRepeat
添加了更多用于确定重复元素放置位置的注释 。
总结:
- Angular不会让你删除这个
- 你可以手动做,但你很可能会打破angular度
-
要重申评论意见,首先要删除这个评论似乎是一个奇怪的要求– 根据你的理由,这可能会有更好的select,你想达到什么目的。
在您的开发控制台中运行以核查注释:
$("*").contents().filter(function(){ return this.nodeType == 8;}).remove();
不是一个适当的修复,但方便的代码段,而debugging。
$compileProvider.debugInfoEnabled(false);
但它可以打破一些有angular度评论引用的插件。