angular.js - angularjs 动态请求的select options,数据绑定不上去
巴扎黑
巴扎黑 2017-05-15 16:54:20
0
3
713


如图 ajax 获取的地域信息

ng-modal绑定的数据并不能正确显示。
目前自我判断是$scope.city数据绑定发生在拉去options列表之前,请问如何激活显示?


UPDATE:补充一下问题 我的代码是这样的

<select name="" id="province" ng-model="group.province.id" ng-change="getCity()">
    <option value="">请选择</option>
    <option value="{{pr.id}}" ng-repeat="pr in prs">{{pr.name}}</option>
</select>
<select name="" id="city" ng-model="group.city.id" ng-change="getDistrict()">
    <option value="">请选择</option>
    <option value="{{city.id}}" ng-repeat="city in citys">{{city.name}}</option>
</select>
<select name="" id="district" ng-model="group.district.id" ng-change="getCircle()">
    <option value="">请选择</option>
    <option value="{{district.id}}" ng-repeat="district in districts">{{district.name}}</option>
</select>

我试了用你的方法直接用options的repeat的对象作为ng-model的对象 好像行不通会报错

巴扎黑
巴扎黑

membalas semua(3)
黄舟

Maklumat yang anda berikan tidak cukup spesifik, tetapi saya rasa inilah sebabnya:

Dalam pengawal:

$scope.city = {};

Dalam pandangan:

<input ng-model="city.data" />

<li ng-repeat="c in city.data">...</li>

Model mesti diikat dengan atribut bandar

迷茫

1. Proses data yang anda mahu gunakan pada penghalaan resolve.
2. Gunakan $scope.$watch(expression) pada pengawal untuk memantau model data yang anda ingin paparkan Apabila data ditarik dari alat kawalan jauh, ia boleh dikemas kini dalam masa nyata ( Kaedah ini tidak disyorkan, gunakan Ia sangat teruk$scope.$watch()).

小葫芦

Untuk menambah soalan, kod saya adalah seperti ini

<select name="" id="province" ng-model="group.province.id" ng-change="getCity()">
    <option value="">请选择</option>
    <option value="{{pr.id}}" ng-repeat="pr in prs">{{pr.name}}</option>
</select>
<select name="" id="city" ng-model="group.city.id" ng-change="getDistrict()">
    <option value="">请选择</option>
    <option value="{{city.id}}" ng-repeat="city in citys">{{city.name}}</option>
</select>
<select name="" id="district" ng-model="group.district.id" ng-change="getCircle()">
    <option value="">请选择</option>
    <option value="{{district.id}}" ng-repeat="district in districts">{{district.name}}</option>
</select>

Saya mencuba kaedah anda untuk terus menggunakan objek ulangan pilihan sebagai objek model-ng Nampaknya ia tidak berfungsi dan ralat akan dilaporkan

@emj365

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan