我写了一个指令,我尝试通过父作用域的函数来改变父作用域的somevalue。它工作正常!但是,当我在指令中使用jquery插件时,通过api,我在指令中添加了函数,函数的工作是更改父节点的somevalue。但它不起作用!您可以在plnkr下面看到我的示例。
答案 0 :(得分:1)
原因是点击事件发生在角度环境之外。基本上,通过您对.test('abc1d')的调用对范围的更改不会被摘要提取。
您可以通过添加
来强制执行此更改alert(1);
s.test("abc1d");
scope.$apply(); // force angular to process your change