Angular如何获取onselect事件

Luc*_*ian 3 angularjs

我在智能表组件中显示一些数据(使用angular).最后一列是选择元素.我想要做的是插入" on-select"更改事件,并对行中显示的数据执行某些操作.

这是我的傻瓜:

我想要实现的内容显示在评论中

Key*_*hah 9

如果要创建下拉列表,最好使用ng-option然后使用ng-repeat.

<select ng-options="x.data for x in myItems"> 
</select>
Run Code Online (Sandbox Code Playgroud)

因为ng-repeat指令为数组中的每个项重复一个HTML代码块,所以它可用于在下拉列表中创建选项,但ng-options指令专门用于填充带有选项的下拉列表,并且至少有一个重要的优势:

使用ng-options进行的下拉菜单允许选定的值为对象,而从ng-repeat进行的下拉列表必须是字符串.

添加更改

<select ng-change="SelectedRow()" ng-options="x.data for x in myItems"> 
</select>
Run Code Online (Sandbox Code Playgroud)

然后在我们的控制器

$scope.SelectedRow = function(){
    //here take action or do whatever you want to. 
}
Run Code Online (Sandbox Code Playgroud)