【问题标题】:Angular ng-change for select not calling the declared methodAngular ng-change for select 不调用声明的方法
【发布时间】:2013-06-05 00:02:00
【问题描述】:

我有以下html表单选择语句

<select ng-change="setBillGroup()" ng-model="bill.groupId" class="span8" ng-options="d.id as d.name for d in groups"></select>

和js

myApp.controller('myAppController', function($scope, myAppService) {

.....
function setBillGroup(){
 console.log("setBillGroup method called!");
    ......
 }

....
});

但由于某种原因,当我在表单中选择某项或其他项时,似乎永远不会调用 setBillGroup()。

【问题讨论】:

    标签: javascript html select angularjs


    【解决方案1】:

    你必须在作用域中定义方法。

    $scope.setBillGroup = function(){
     console.log("setBillGroup method called!");
        ......
     };
    

    【讨论】:

    • 哇!从来没有觉得这么笨!谢谢!
    • 哦,我的上帝 - 刚刚路过,正在寻找一个相关的问题 - 我从未检查过的唯一一件事是被调用的函数是否在范围内。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    相关资源
    最近更新 更多