我有一个代码,只要用户点击按钮,就会在内容中插入div
。从DOM中插入或删除元素的angularjs方法是什么?
答案 0 :(得分:2)
如果要添加的元素以某种方式与按钮相关或靠近按钮,请使用指令。通常,所有DOM操作都由指令执行。
然而,这个规则似乎有一个例外:如果你想插入类似于模态对话框的东西 - 也就是说,某些东西不必放在特定的地方 - 你可能想要使用一个服务。关于此,请收听few minutes of Misko。
如果您确实需要对话框,请参阅http://angular-ui.github.io/bootstrap/#/dialog,此处是SO answer,它在一个动画中使用它。
答案 1 :(得分:0)
您应该始终使用指令来操作DOM,尤其是当数据来自控件
时