使用angular-multi-select我想在加载

时间:2016-09-21 16:20:41

标签: javascript angularjs multi-select

我使用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是一系列付款公司,其中包含“勾选”字样。属性等于真。

1 个答案:

答案 0 :(得分:0)

我明白了。我实际上只需要在$ scope.companies中设置每个项目,使其具有等于true的'ticked'属性:)