繁体   English   中英

具有数组对象angularjs的ng-options

[英]ng-options with array object angularjs

我有这样的数据:

编辑

我通过更改acti [0]解决了我的问题。 但是现在我在select中得到了错误的值。 我该如何解决

您只是错过了对象中每个元素之间的,符号。

$scope.provinces = [ { 00844:"Hà Nội", 00848:"TPHCM", 008418:"Hòa Bình", 008419:"Hà Giang", 008420:"Lào Cai", 008422:"Sơn La", 008425:"Lạng Sơn", 008426:"Cao Bằng", 008427:"Tuyên Quang", 008429:"Yên Bái", 008430:"Ninh Bình", 008431:"Hải Phòng" } ]

访问数组的第一个对象

ng-options ="k as v for (k,v) in provinces[0]

演示

 angular.module("app",[]) .controller("ctrl",function($scope){ $scope.provinces = [ { 00844:"Hà Nội", 00848:"TPHCM", 008418:"Hòa Bình", 008419:"Hà Giang", 008420:"Lào Cai", 008422:"Sơn La", 008425:"Lạng Sơn", 008426:"Cao Bằng", 008427:"Tuyên Quang", 008429:"Yên Bái", 008430:"Ninh Bình", 008431:"Hải Phòng" } ] }) 
 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app="app" ng-controller="ctrl"> <select ng-model="formDataAddress.province" ng-options ="k as v for (k,v) in provinces[0]" ng-selected=""> </select> </div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM