情況一:ng-click 和ng-if 一起使用
情況二:AngularJS中動態添加的ng-click 失效
正常情況(即非動態插入 DOM 對象)下,ng-click
這樣的指令之所以有效(即點擊之后能調用注冊在可見作用域里的方法),
是因為 angular 在 compiling phase(編譯階段)將宿主 DOM 對象(即加入了 ng-click
指令的 DOM 對象)綁定在當前作用域內了。
HTML 片段是在 compiling phase 后動態插入到 DOM 樹中的,即便你寫了 ng-click
,當前的作用域也不知道這個指令的存在,所以才會無效。
解決方法:
未完待續。。。。。。。