2016-09-21 2 views
0

각도 멀티 선택 (https://github.com/isteven/angular-multi-select)을 사용하고 로컬로 저장된 입력을 기반으로 테이블을로드하고 있습니다. 내 테이블에 입력을 성공적으로로드하지만, 반영되지 않은 옵션이 선택되었음을 나타내는 mutliselect에 관한 한, 로드 할 때 다중 선택 드롭 다운에 "없음"이 표시됩니다.로드 할 때 선택한 항목을 지우는 것처럼 보이므로 표에 표시하려는 항목이 반영되어 있기 때문입니다. 로드 중 드롭 다운에 미리 선택된 항목을 표시하려면 어떻게해야합니까? 여기에 내가 사용하고 코드입니다 ... 각도 멀티 선택 사용로드시 선택한 옵션을 표시하고 싶습니다.

   <div ng-hide="loadingCompanies" 
        isteven-multi-select 
        input-model="companies" 
        output-model="multiSelect.payorCompanies" 
        button-label="name" 
        item-label="name" 
        tick-property="ticked" 
        output-properties="id ticked" 
        max-labels="1" 
       > 
       </div> 

나는이 내 컨트롤러 ...에

$scope.multiSelect = {}; 
$scope.multiSelect.payorCompanies = ReportService.getStoredReportFilter().payorCompanies; 

$ scope.multiSelect.payorCompanies가와 payorCompanies의 배열 인

'똑딱' 속성은 true와 동일합니다.

답변

0

알겠습니다. 실제로는 $ scope.companies의 각 항목을 true와 똑같은 'ticked'속성을 설정해야했습니다.

+0

맞아요, 입력 - 모델이 제어에 들어가기 때문입니다! –