gpt4 book ai didi

javascript - 在 angular.js 中选择默认选项 ng-option

转载 作者:行者123 更新时间:2023-12-02 13:46:44 25 4
gpt4 key购买 nike

感谢您阅读我的问题。我知道有类似的问题,但我还没有解决我的问题,所以我发布我的问题。我想通过单击一些超链接选项来为下拉列表分配一个值。问题是我永远无法选择任何值。

<select class="form-control" ng-model='obj.animal' id='animal' name='animal'  
ng-options="opt as opt.animal for opt in aAnimals track by opt.animal">
<option style="display:none" value="">Select an animal</option>
</select>

<div ng-repeat='item in aAnimals'>
<a href='' ng-click='changeval($index)' >{{item.animal}}</a>
</div>

//********controller********//

$scope.obj = {}
$scope.aAnimals=[{ "animal": "cat", "color": "white"},{ "animal": "dog", "color": "black"}]

$scope.changeval=function(index){
$scope.obj.animal=$scope.aAnimals[index].animal;
}

http://plnkr.co/edit/8z51qlqfodGSRA1Rv3UH?p=preview

最佳答案

选项是数组中的项目。所以你需要将行更改为:

$scope.obj.animal=$scope.aAnimals[index]; // Remove .animal

关于javascript - 在 angular.js 中选择默认选项 ng-option,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41337462/

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