我开始在项目中使用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/

10-13 04:14