프로젝트에서 angularjs를 사용하기 시작했습니다. 여기에 퀘스트가 있습니다. 나는 아래의 HTMLAngularjs 선택 항목 선택 기본값
<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>
내가 드롭 다운에 모든 은행을 반복 할 수 있습니다. 사용자가 SAVE를 선택하고 누릅니다. ID를 올바르게 가져 와서 DB에 저장했습니다. 사용자가 돌아올 때 내가 선택한 값으로 드롭 다운 값을 설정할 수 없습니다. 컨트롤러에서이 작업을 수행합니다 .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");
});
어떻게하면 XX 은행으로 설정할 수 있습니까?
왜? ui-select2는 ng-options에서 작동하지 않습니다. – shapeshifter
들려요. 그러나 외부 라이브러리가이를 지원하지 않는다고해서 올바른 것은 아닙니다. – Lander
@Lander, 나는 그것이 틀리다는데 동의하지만, 불행히도 select2를 사용하는 유일한 방법입니다. 당신은 뭔가 다른 것을 발견하거나 그것을 이와 같이 유지할 수 있습니다. 지시어 배후의 아이디어는 내부적으로 작동하는 방식을 드러내지 않고 API를 제공하기 때문에 s2에 액세스하는 더 좋은 지침을 작성하는 것이 좋습니다. 이상적인 세계에서 지시어 API는 ng-select로 작동해야합니다. ng-repeat를 사용하면 아무 것도 깨뜨리지 않으며, 해킹을 고려하지 않을 것입니다. Select2가 될 수있는 것은 각도가 매우 느립니다. –