【发布时间】:2013-04-22 23:19:20
【问题描述】:
我有一个代码,每当用户单击按钮时,它都会插入带有内容的div。从 DOM 中插入或删除元素的 angularjs 方式是什么?
【问题讨论】:
-
angularJS 方式.. 或任何方式,如果不起作用,您将不得不编写一些代码并在此处发布
标签: javascript html dom angularjs
我有一个代码,每当用户单击按钮时,它都会插入带有内容的div。从 DOM 中插入或删除元素的 angularjs 方式是什么?
【问题讨论】:
标签: javascript html dom angularjs
如果您要添加的元素与按钮相关或靠近按钮,请使用指令。通常所有的 DOM 操作都由指令执行。
但是,这条规则似乎有一个例外:如果您想插入类似模式对话框的内容(即不必放置在特定位置的内容),您可能需要使用服务.听取few minutes of Misko 的相关信息。
如果您确实想要一个对话框,请参阅http://angular-ui.github.io/bootstrap/#/dialog,这是一个在 plunker 中使用它的SO answer。
【讨论】:
您应该始终使用指令来操作 DOM,尤其是当数据来自控件时
【讨论】: