我开始在项目中使用angularjs。在这里,我有一个任务。
我有以下HTML
<div>
<label for="lastname">Bank Name :</label>
<select ui-select2 ng-model="bank.id">
<option></option>
<option ng-repeat="bank in banks" value="{{bank.id}}">{{bank.text}}</option>
</select>
</div>
我遍历所有银行。用户选择并按保存。我正确获取了ID,并将其保存到数据库中。当用户回来时,我无法将下拉菜单的值设置为他选择的下拉菜单的值。我在controller.js中执行此操作
$http.get('/AdServerLongTail/api/user').
success(function(data, status, headers, config) {
if(status == 200){
$scope.id = (data["id"]);// user id
$scope.bank.id = (data["bankId"]);
}
}).
error(function(data, status, headers, config) {
alert("fail");
});
如何将其设置为bankID 11 letsay,即XX Bank?
最佳答案
您不应该以这种方式使用ng-repeat。请看ngOptions
http://docs.angularjs.org/api/ng.directive:select
关于Angular.js选择选项已选中默认,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16299172/