主要是伪代码,所以请不要介意是否有错别字。我试图弄清楚如何为我的控制器方法访问 address.City.ZipCode 的值;因为这只是地址迭代中的一个孩子(标记为(???))。目标是按邮政编码过滤城市。
看起来很简单,但真的让我很难过。也许 $scope.address.City.ZipCode 有一个类似数组的语法?ng-repeat 的原因是我打算在每个帐户中都有大量地址列表。
谢谢你的朋友
.
视图.html
<div ng-repeat="address in addresses">
<select ng-model="address.City.Id" ng-options:(cityList.id as cityList.name)>
</select>
<input type="text" ng-model="address.City.ZipCode" ng-change="getCityByZip()" />
</div>
控制器.js
$scope.getCityByZip = function () {
$http.get("http://localhost/GetCitiesByZipCode?zip=" + (???) ).success(function (data) {
$scope.cityList = data;
}