javascript - 在 Angular 中从 ng-change 运行 Javascript 函数

标签 javascript jquery angularjs

我还没有创建 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/

相关文章:

javascript - 使用 jquery 根据选择值项更改 css

javascript - 在 Angularjs 中操作 {} 内的字符串

jquery - AngularJS 中的 $(this) 相当于什么

javascript - Android 中的页面转换不流畅

JavaScript/Python 匿名函数与命名函数作用域

javascript - 防止在隐藏和显示时推送元素 - jQuery

javascript - 更新id拖放定位问题

javascript - 在我的情况下如何返回对象?

javascript - 如何在 MongoDB 中建模和查询办公时间(日期、时区、夏令时)

javascript - 如何将 id 传递给 React Js 路径链接?