gpt4 book ai didi

angularjs - 在angularjs中捕获箭头键事件

转载 作者:行者123 更新时间:2023-12-03 08:22:17 26 4
gpt4 key购买 nike

我有一个网页,在该网页中有一个下拉列表。我想通过在 Angular js 中使用箭头键在该下拉列表中选择项目的值。

最佳答案

通常我更喜欢使用项目的索引作为 ng-model 的值,因为它会自动绑定(bind)到 Controller ,我将索引添加为集合中每个项目的属性map() 函数。

$scope.selectOptions = myCollection.map(function(item, index){
var obj = item;
item.idx = index;
return obj;
});

然后在我的 select 元素中

<select name="sel_item"                         
ng-model="selectedIdx"
ng-options="option.idx as option.label for option in selectOptions">
</select>

只有当我可以确定 myCollection 不会改变(不可变)时,我才会使用这种方式。现在,我可以从 Controller 轻松访问 myCollection[selectedIdx]

中的每个项目

关于angularjs - 在angularjs中捕获箭头键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38973298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com