我使用angular-multi-select(https://github.com/isteven/angular-multi-select)并根据本地存储的输入加载表。我成功地使用输入加载了我的表,但是我的mutliselect显示了哪些选项未被反映。我的多选下拉菜单显示"没有选择"在加载时,因为它似乎清除了选中或勾选的#39;加载时的项目,虽然我的表格反映了我要显示的所选项目。如何在加载下拉列表中显示预选项?以下是我使用的代码......
<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是一系列付款公司,其中包含“勾选”字样。属性等于真。
答案 0 :(得分:0)
我明白了。我实际上只需要在$ scope.companies中设置每个项目,使其具有等于true的'ticked'属性:)