在ui select-Angularjs中获取所选选项的索引
Get index of selected choice in ui-select - Angularjs
我将angularjs
与ui-select
一起使用(https://github.com/angular-ui/ui-select/)
我有这个代码:
<ui-select tagging="addTagging" tagging-tokens="ENTER" ng-change="sourceChanged()" ng-model="sender" theme="bootstrap" sortable="true" ng-disabled="disabled">
<ui-select-match>{{$select.selected.name}}</ui-select-match>
<ui-select-choices data-id="$index" repeat="item.name as item in places | filter:$select.search">
{{item.name}}
</ui-select-choices>
</ui-select>
在sourceChanged
函数中,我想知道所选项目的索引。。现在我只有值(scope.sender
)
我可以在places
数组中搜索值,但这对我来说不够好,因为可能会有几个项目具有相同的值。。。
知道吗?
感谢:)
您有错误的repeat-expr。
<ui-select-choices data-id="$index" repeat="item.name as item in places | filter:$select.search">
{{item.name}}
</ui-select-choices>
您正在告诉ui select,迭代trought-place并在模型内绑定item.name,将其更改为
<ui-select-choices data-id="$index" repeat="item in places | filter:$select.search">
{{item.name}}
</ui-select-choices>
它将把完整的项对象绑定到ngModel,这样您就可以从位置数组中获得原始项。
相关文章:
- 按照选项卡索引的顺序循环一个jQuery选择
- 如何将ng选项的索引作为angularJs中的值传递给模型
- 我想将数组的索引附加到
中,其中选择选项是数组的索引 - 在 jquery 选项卡中查找 span 标记并返回该索引
- 嵌套在表单中的引导下拉菜单:输入时选项卡索引中断
- 如何使用原始选择选项的值更新引导选择的数据原始索引
- 两个不同部分的选项卡索引
- AngularJS ng选项获取索引
- 在网页上切换选项卡ui的最佳方式,z索引与显示
- 辅助功能键盘专用选项卡到z索引“;返回顶部”;
- 获取选择组中选择选项的索引
- 在 JQuery UI 选项卡中解析选定的面板索引时出错
- 使用 jQuery,查找所有选择并将索引值追加为选项
- 使用 Jquery 比较每个数组索引的输入文本数组控件和选择选项数组控件的值
- 在多选下拉jquery中获取最近选择的选项的索引
- 在 Firefox 中,当选择具有位置和 z 索引时,为什么更改事件不会在选项卡上触发
- 多个选定的索引查询(选择选项菜单)出现问题
- 如何根据选项文本获取选项索引
- 在Node.js/Express中获取选择标签选项索引
- 通过选项文本搜索选项索引