javascript - 如何在 angularjs 中的 ng-change 上分配第二个参数值?

标签 javascript angularjs

我有带有 Angular 模型的简单下拉绑定(bind)

<select                                               
    ng-model="user.Id"
    ng-options="convertToInt(c.Id) as c.Name for c in users"
    ng-change="changeItem(user.Id)"
     >
    <option ng-selected="c.Id == user.Id" value="{{c.Name}}"></option>
</select>

在 Controller 中

$scope.changeItem = function(item){
   //userid
}

如何从选择框中获取用户名,即返回c.Name?

最佳答案

传递Alice对象

ng-change="changeItem(c)"

然后,

$scope.changeItem = function(user){
  console.log(user.name);
}

关于javascript - 如何在 angularjs 中的 ng-change 上分配第二个参数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47069418/

相关文章:

javascript - 如何将 chrome.alarms.getAll 回调设置为变量?

angularjs - AppComponent.html :1 ERROR TypeError: Cannot read property 'subcribe' of undefined

javascript - 使用 Jasmine 进行 VS、Resharper、Karma 和 AngularJS 模板单元测试

javascript - ES6 for-of 循​​环中的多重定义

javascript - Ajax 调用未到达 Laravel Controller

javascript - 多个toastr js点击功能

javascript - 如何从每个函数中获取对象

angularjs - Angular JS 从工厂 AJAX 请求中保存信息

javascript - 如何根据按钮单击验证表单字段?

javascript - $http.post() 方法在 Angular js 中不起作用