我的問題是ng-selected
被設置爲true
但選擇不獲取選定NG-選擇不工作
這是我的控制器代碼
.controller("PendingInvoiceCtrl", function($scope, $location, safeApply, dataService) {
var userData = dataService.data();
var mauth_token = userData.mauthToken;
var mauth_acntId = userData.thisApartment.account;
var apt_id = userData.thisApartment.id;
$scope.house_list = userData.thisApartment.house;
$scope.selectedHouseId = $location.search().houseId;
console.log($scope.selectedHouseId);
});
這是我的HTML代碼
<select ng-model="selectedHouseId">
<option ng-repeat="house in house_list" ng-selected="{{ house.house_id == selectedHouseId }}" value="{{ house.house_id }}">
{{ house.house_display_name }}
</option>
</select>
以下是我的數據格式
{
house:[0]:{
house_display_name: "paras, 101",
house_id: "520755"
}
}
它的工作,但仍然得到的HTML <期權價值= 「字符串?:385787」>一個額外的選項 我可以隱藏使用<期權價值=「」隱藏>但這是黑客它想要適當的解決方案可以幫助 –
@SiddharthPandey你是什麼意思?你能否檢查一下'house_list.length'與選項的數量是否匹配? – Bwaxxlo
Lenght不是一個問題,它不知道它爲什麼產生相同的結果 –