javascript - 如何使用 AngularJS 将选定的第一个值设置为 SELECT(multiple)

标签 javascript angularjs

我正在努力使用 Angular js 填充 SELECT(multiple) 中选择的第一个值

<select multiple="multiple" ng-model="selectedCatMarkets"> <option value="{{market.marketCode}}" ng-repeat="market in markets">{{market.marketName}}</option> </select>

AngularJS

$scope.markets = [{  "marketName": "US", "marketCode": "29" }, { "marketName": "Test Market2", "marketCode": "30" }, { "marketName": "TestMarket3", "marketCode": "31" }];

任何人都可以建议我如何在页面加载时显示默认选择的第一个值。提前致谢。

最佳答案

您应该使用ng-options - 然后将您的模型设置为等于第一个选项:

<select ng-options="market.marketCode as market.marketName for market in markets" multiple="multiple" ng-model="selectedCatMarkets"></select>

JS:

$scope.selectedCatMarkets = markets[0];

关于javascript - 如何使用 AngularJS 将选定的第一个值设置为 SELECT(multiple),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24367192/

相关文章:

javascript - 为什么这个 jQuery 选择器没有选择任何东西?

javascript - Angular UI-Router $urlRouterProvider 。当我单击 <a ui-sref ="..."> 时不工作时

angularjs - Angucomplete Alt : Getting "No Results Found" before the server response is obtained

angularjs - 类型 'mock' 上不存在属性 'IAngularStatic'

javascript - limitTo : not working in AngularJS

javascript - Backbone JS : Can you change templates of a view on the fly?

javascript - 实时更新Javascript计算器答案

javascript - 如何将数据显示为不同数据库表的选项

javascript - 谷歌驱动器 : access webContentLink through javascript

javascript - angularjs应用程序启动: making a reusable module