Angularjs指令ng-click不触发

时间:2013-01-21 13:31:30

标签: angularjs

这是我的plnkr http://plnkr.co/edit/U5WiZzhX31ifux33enYh

我正在编写一个就地编辑器指令。它首次按预期工作,但后续保存或取消按钮不起作用。那是为什么?

在plnkr中,当我单击Save或Cancel第二次时,它只会在我的本地开发环境中重新加载页面。

我是有角度的新手,感谢你的帮助。谢谢!

1 个答案:

答案 0 :(得分:4)

如果从DOM中删除编辑器元素,则必须在重新添加模板之前重新编译该模板,否则您将无法访问该范围。

show功能更改为以下内容:

function show(){        
    editor = $compile(template)(scope);
    element.after(editor);
    element.hide();
}