首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在lumx Select中实现select all选项?

有没有办法在lumx Select中实现select all选项?
EN

Stack Overflow用户
提问于 2016-08-09 14:35:26
回答 1查看 306关注 0票数 2

我目前在我的角度材质应用程序中使用带有多个选项的lumx Select。我必须在select中实现一个'select all‘选项来选择下拉列表中的所有值。

我参考了angular select的文档,但找不到它是否支持“select all”选项。文档:Lumx Select

EN

回答 1

Stack Overflow用户

发布于 2018-05-11 02:13:46

在您引用的文档中,选定项和未选定项之间的区别由两个属性给出:ng-model="vm.selectModel.selectedPeople"lx-choices="vm.selectPeople"

因此,基本上您必须创建一个"All“选项来包含在lx-choices中(本例中为vm.selectPeople),然后检测它何时被选中。这可以通过调用控制器中的函数来完成:

HTML:

代码语言:javascript
复制
<lx-select ... lx-multiple="true" change="$scope.selectCallback(newValue, oldValue)">

控制器

代码语言:javascript
复制
vm.selectCallback = selectCallback;
function selectCallback(_newValue, _oldValue) {
    console.log('Old value: ', _oldValue);
    console.log('New value: ', _newValue);
    if (_newValue == 'all')
       vm.selectModel.selectedPeople = vm.selectPeople.slice()

}

请注意,在函数中,我们检测到"All“选项,并相应地更改模型。

从某个人的select示例中查看我的fork,其中实现了该特性:https://jsfiddle.net/Khullah/wyfcy6ko/1/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38843703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档