如图 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的对象 好像行不通会报错
Les informations que vous avez fournies ne sont pas assez précises, mais je suppose que c'est la raison :
Dans le contrôleur :
En vue :
Le modèle doit être lié à l'attribut city
1. Traitez les données que vous souhaitez utiliser sur le routage
resolve
.2. Utilisez
$scope.$watch(expression)
sur le contrôleur pour surveiller le modèle de données que vous souhaitez afficher. Lorsque les données sont extraites de la télécommande, elles peuvent être mises à jour en temps réel ( Cette méthode n'est pas recommandée, utilisez C’est très mauvais$scope.$watch()
).Pour ajouter à la question, mon code est comme ça
J'ai essayé votre méthode pour utiliser directement l'objet de répétition des options comme objet de ng-model. Il semble que cela ne fonctionne pas et une erreur sera signalée
.@emj365