javascript - 为什么 ng-change 在 angularjs 中给出 "undefined"?

标签 javascript angularjs

你能告诉我为什么 ng-change 在 angularjs 中给出“undefined”吗?

$scope.onChangedCityDropDown= function(i){
    console.log(i)
}
<select class="form-control" ng-model="a"
        ng-options="item.city as item.city for item in vals" 
        ng-change="onChangedCityDropDown(item)">
    <option value="" disabled>choose an option</option>
</select>

这是我的代码 https://plnkr.co/edit/HLLUcVnIl8ySg8baSMHv?p=preview

最佳答案

您可以直接将 ng-model 值传递给函数,

 <select class="form-control" ng-model="a" ng-options="item.city as item.city for item in vals" ng-change="onChangedCityDropDown(a)">
    <option value="" disabled>choose an option</option>
 </select>

关于javascript - 为什么 ng-change 在 angularjs 中给出 "undefined"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53167539/

相关文章:

Javascript 求和表条件

javascript - 如何使 iframe-resizer 动态应用 minHeight 值?

javascript - 强制 jQuery Mobile 更新 AJAX 页面的哈希值而不是 URL?

android - Ionic/AngularJS-如何解决错误 'Unfortunately, <app name> has stopped.'

node.js - Express js 路由无法按预期使用 MEAN 堆栈

javascript - 这是 IE8 中 .split() 的预期行为吗?

javascript - Angular 在顶部加上 ng-repeat 关闭 1

javascript - 在生产环境中调试 Uglified javascript

angularjs - 使用 templateUrl 单元测试 AngularJS 指令

javascript - 将 Prop 传递给包装在 withRouter() 函数中的 react 组件