pop*_*joe 52 angularjs angularjs-directive
有谁知道你是否可以删除html代码中留下的角度注释?
例如:如果我使用ngRepeat并且没有要重复的项目,AngularJS会离开:
<!-- ngRepeat: post in posts -->
Run Code Online (Sandbox Code Playgroud)
And*_*ger 36
此评论是由执行元素转换的结果ngRepeat.看起来像它已经发生了,因为黎明的时间近(在角度而言)和每当指令要求的元件transclusion将被创建.
虽然你肯定可以通过直接的HTML操作来消除它,但这不是一件安全的事情.阅读完源代码后,它建议在ngRepeat删除原始元素后继续编译HTML需要此注释.此外,在v1.2.0中,ngRepeat 添加了更多用于确定重复元素放置位置的注释.
总结一下:
在您的开发控制台中运行此命令以查看注释:
$("*").contents().filter(function(){ return this.nodeType == 8;}).remove();
Run Code Online (Sandbox Code Playgroud)
不是一个适当的修复,但调试时方便的代码片段.
| 归档时间: |
|
| 查看次数: |
18112 次 |
| 最近记录: |