我还没有创建 Controller ,因为我只是使用带有真值的基本复选框。然而,我想从 ng-change 调用 Jquery 函数。
这就是我所拥有的:
Agree to terms: <input type="checkbox" ng-model="terms"
ng-init="terms='Please Accept'" ng-change="termShow()"><br/>
##JQuery Function
function modShow()
{
$('#smallModal').modal('show');
}
Angular 可以这样工作吗?
最佳答案
ng-change="termShow()"
AngularJS 将尝试在当前作用域上下文中调用函数 termShow
。如果这个函数不存在,Angular 将进入父作用域,直到 rootScope,并在每个作用域中查找这个函数。因此,最简单的解决方案是创建一个小型 Controller ,它创建一个新作用域并包含此函数。
关于javascript - 在 Angular 中从 ng-change 运行 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24966952/