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

删除Angular JS中的辅助HTML注释?

濮阳翔
2023-03-14
问题内容

有没有一种方法可以防止Angular创建“帮助器” HTML注释?例如,

<div ng-include="myTemplate"></div>

会变成像

<!-- ngInclude: 'hurr-durr.html' -->
<div ng-include="myTemplate"></div>

如何停止呢?我已经研究了Angular源,并且已经看到这些“帮助程序”是由几乎每个指令内的无条件document.createComment生成的,因此我想无法通过在a上使用config设置立即停止所有这些“帮助程序”。提供者之类的。但是,也许有一些没有“
helpers”的自定义Angular构建?我想我可以编写一些Yeoman /
Grunt任务,以便在我脚手架一个新项目时从Angular的源中删除/注释.createComment-s。也许你们知道一个小提琴已经做到了?而且,这引起了我的最后一个问题:这些评论对Angular的正常运行是否具有至关重要的作用?如果我删除它们,会在我的应用程序中引起某种不稳定吗?应该只是重写CSS并“处理”吗?


问题答案:

这些评论对于Angular如何处理某些元素至关重要。当前无法删除它们。您有什么问题?



 类似资料:
  • HTML 辅助函数涵盖了一些用于 HTML 操作的函数。 br() heading() img() link_tag() nbs() ol() 和 ul() meta() doctype() 装载辅助函数 本辅助函数的装载通过如下代码完成:$this->load->helper('html'); 可用的函数如下: br() 生成指定个数的换行标签 (<br />) 。例如:echo br(3);

  • HTML 辅助函数文件包含了用于处理 HTML 的一些函数。 加载辅助函数 可用函数 加载辅助函数 该辅助函数通过下面的代码加载: $this->load->helper('html'); 可用函数 该辅助函数有下列可用函数: heading([$data = ''[, $h = '1'[, $attributes = '']]]) 参数: $data (string) -- Content $

  • 我是Guice的新手,所以我试图理解AssistedInject。我有一个非常简单的项目: 我要注入的类: 带辅助注射的类别: 工厂 主类: 但它仍然不起作用,我不明白,我错在哪里?

  • 问题内容: 有谁知道您是否可以删除html代码中留下的尖角注释? 例如:如果我使用ngRepeat并且没有要重复的项目,AngularJS将保留以下内容: 问题答案: 此注释是由进行 元素 包含的结果。看起来这几乎是从时间的曙光开始发生的(以角度表示),并且只要指令要求元素包含,就会创建它。 虽然您当然可以通过直接的HTML操作将其清除,但这并不是一件安全的事情。阅读了源代码后,建议删除原始元素后

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

  • 我正在使用Guice Assisted Inject库为我建立一个工厂。我目前的设置如下: 这迫使我使用< code > factory . create controller(first,factory . create second(first))显式创建一个< code>SecondDep。是否可以更改我的绑定,这样我就可以简单地执行< code > factory . create con