当前位置: 首页 > 面试题库 >

AngularJS在HTML中留下注释:是否可以删除它们?

房项禹
2023-03-14
问题内容

有谁知道您是否可以删除html代码中留下的尖角注释?

例如:如果我使用ngRepeat并且没有要重复的项目,AngularJS将保留以下内容:

<!-- ngRepeat: post in posts -->

问题答案:

此注释是由进行 元素
包含的结果ngRepeat。看起来这几乎是从时间的曙光开始发生的(以角度表示),并且只要指令要求元素包含,就会创建它。

虽然您当然可以通过直接的HTML操作将其清除,但这并不是一件安全的事情。阅读了源代码后,建议ngRepeat删除原始元素后,需要此注释才能继续编译HTML
。此外,在v1.2.0中,ngRepeat
添加了更多注释,这些注释用于确定重复元素的放置位置。

总结一下:

  • Angular不允许您删除此
  • 您可以手动完成操作,但很可能会破坏角度
  • 要重申评论,首先删除此评论似乎是一个奇怪的请求 -根据您执行此操作的原因,您可能希望获得更好的选择。


 类似资料:
  • 问题内容: 我想先将所有HTML注释从Facelets中删除,然后再交付给最终用户。是否存在任何标准方法? 问题答案: 实际上有两种方法: 要删除所有评论,请将其添加到:

  • 在Pyspark中执行映射函数时,我经常希望删除映射函数失败的数据(在本例中,转换为xml)。我想知道在映射步骤中是否有一个干净的方法来实现这一点? 返回blank的明显解决方案仍然会在RDD中保留一个对象。 创建一个聪明的筛选器是浪费我的时间,而像try/except on这样的哑筛选器是浪费计算时间,因为我会对XML进行两次解析。

  • 问题内容: 有没有一种方法可以防止Angular创建“帮助器” HTML注释?例如, 会变成像 如何停止呢?我已经研究了Angular源,并且已经看到这些“帮助程序”是由几乎每个指令内的无条件document.createComment生成的,因此我想无法通过在a上使用config设置立即停止所有这些“帮助程序”。提供者之类的。但是,也许有一些没有“ helpers”的自定义Angular构建?我

  • 众所周知,我们可以像ProjectLombook的工作人员一样,使用自定义注释和Java注释处理器自动生成代码。但是我们可以从编译的源代码中删除带注释的代码吗? 我试着在网上搜索它,但只出现了“生成代码”主题和“如何生成带有一个注释的服务器”教程。当我在寻找从prod应用程序“编译”调试消息的方法时,我想到了这一点。我可以理解,拥有调试/测试和生产代码不是一个好的实践,但有时需要保持简单。我认为这

  • 有没有一种标准且简单的方法可以使用Maven插件从HTML模板(Thymeleaf)中删除注释?如果它能按惯例只为

  • 问题内容: 如果我有发言权,。 当然,分配新的属性没有问题, 但是之后我想将其删除,因此这里无济于事。 所以, 是这样的。但是,还有一种更“优雅”的方式吗? 问题答案: 这适用于数组元素,变量和对象属性。 例: