gpt4 book ai didi

javascript - 在 Angular JS 的动态下拉列表中选择默认值

转载 作者:行者123 更新时间:2023-11-30 20:07:40 26 4
gpt4 key购买 nike

这是我的代码,这里有什么问题

<select name="countryName" class="form-control" ng-model="twoFAData.country" style="height:35px">
<option ng-repeat="country in contriesWithCode" value="{{country[2]}}" ng-selected="accountDetailsRes.country == country[2]">{{country[1]}} ({{country[0]}})</option>
</select>

在JS中我定义了这个

$scope.defaultCountry = "USA";

$rootScope.accountDetailsRes = {country: $scope.defaultCountry, state: "selectstate"}; // its default country

提前致谢

最佳答案

首先,我建议您使用 ng-options在有很多下拉选项时代替 ng-repeat,因为它表现更好。

<select ng-options="country[0] as country[0].concat(' ('+country[1]+')') for 
country in contriesWithCode" ng-model="twoFAData.country"
name="countryName" class="form-control" style="height:35px">
</select>

然后,如果您想要一个默认值,只需设置 $scope.twoFAData.country = 'USA'$scope.twoFAData.country = $scope.defaultCountry

app.controller('BaseController', function($scope) {
$scope.defaultCountry = "USA";
$scope.twoFAData = {};
$scope.twoFAData.country = $scope.defaultCountry;
$scope.contriesWithCode = [['USA', 'United States'], ['ARG', 'Argentina']];
});

关于javascript - 在 Angular JS 的动态下拉列表中选择默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52718832/

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