从html AngularJS中删除元素

时间:2016-02-27 17:51:40

标签: angularjs angular-ng-if

我试图在AngularJS中使用ng-if指令显示或隐藏div。 它可以工作但它仍然出现在html源代码中。

如何从html中完全删除div? 我就是这样做的:

app.js

谢谢!

1 个答案:

答案 0 :(得分:3)

  

如何从html中完全删除div?

AngularJS'ng-if发表评论包装您的元素,因此如果ng-if的评估结果为false,则会删除您的元素,但会将其标记为注释。

AngularJS在客户端上运行,因此您的模板(html)将显示您对其进行编码的方式。它在浏览器上评估和操作你的模板,不像你可以用ASP MVC和PHP做的MVC,它将在服务器上构建html并将其发送到客户端'ready',AngularJS需要'raw'模板,并且在客户端操纵。因此,查看view source将不会向您展示angularjs如何操纵您的模板,您可以使用开发人员工具查看它