2016-08-05 35 views
1

ui-select2를 사용하고 편집 버튼을 클릭하면 새 페이지를 열려고합니다. 나는 이상한 문제를보고있다. 편집을 클릭하여, 나는 그것이 잘 여는 새 페이지를 열고 있어요,하지만 난 그것을 취소하고 때 다시 같은 페이지를 열어 처음, 그것은 나에게 다음과 같은 오류주고있다 :이 MSG를 읽어처리 방법 "Select2 ('destroy') 메서드가 Select2를 사용하지 않는 요소에서 호출되었습니다."

select2.full.min.js:3 The select2('destroy') method was called on an element that is not using Select2 
angular.js:13708 TypeError: Cannot read property 'destroy' of undefined 
at n.a.fn.select2 (select2.full.min.js:3) 
at HTMLSelectElement.<anonymous> (select2.js:175) 
at HTMLSelectElement.dispatch (jQuery-2.1.4.min.js:3) 
at HTMLSelectElement.r.handle (jQuery-2.1.4.min.js:3) 
at Object.trigger (jQuery-2.1.4.min.js:3) 
at n.triggerHandler (jQuery-2.1.4.min.js:3) 
at Function.pa.fn.on.pa.cleanData (angular.js:1865) 
at n.remove (jQuery-2.1.4.min.js:3) 
at angular.js:5504 
at Object.push (angular.js:5085) 

을, 그것은 파괴 메서드를 정의해야하지만 내 컨트롤러에서 메서드를 파괴하고 취소 버튼 (취소 메서드) 호출을 호출하는 방법을 얻지 못하는 것 같아요. 다음은 선택 코드 스 니펫입니다.

<select ui-select2 class="form-control input-lg" ng-model="cityId" ng-change="loadLocality()"> 
           <option ng-repeat="city in cities|orderBy:'name'|filter:'ACTIVE':true" value="{{city.id}}">{{city.name}}</option> 
          </select> 

답변