【问题标题】:Using angular-multi-select I want to show selected options upon load使用角度多选我想在加载时显示选定的选项
【发布时间】:2016-09-21 16:20:40
【问题描述】:

我正在使用 angular-multi-select (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 数组,其 'ticked' 属性等于 true。

【问题讨论】:

    标签: javascript angularjs multi-select


    【解决方案1】:

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

    【讨论】:

    • 对,因为 input-model 是进入控件的内容!
    猜你喜欢
    • 2017-03-21
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 2020-06-17
    • 1970-01-01
    • 2020-06-19
    • 2020-10-15
    • 1970-01-01
    相关资源
    最近更新 更多