首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子快速选择

离子快速选择
EN

Stack Overflow用户
提问于 2016-07-28 20:41:05
回答 1查看 274关注 0票数 1

请任何人帮助我,我想创建一个快速选择Ionic

就像这张照片:

谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-01 16:58:55

您可以使用谷丙转氨酶。查看演示到这里去

代码语言:javascript
复制
bower install angucomplete-alt --save

这里是一步一步地使用多选择

1.从MartinNuc回购中设置angucomplete完全依赖关系:

/pacage.json:

代码语言:javascript
复制
dependencies: {
   "angucomplete": "MartinNuc/angucomplete-alt#multiselect",
  ...
}

2.参见更新的这张桌子末尾的multiselect自述

3.使用如下指令:

<div angucomplete-alt pause="400" remote-url="/api/endpoint?query=" selected-object="vm.addSelectedItemFromRemoteAutocomplete" search-fields="name" title-field="name" clear-selected="true" input-class="form-control form-control-small" match-class="highlight" multi-select="true" excluded-items="vm.selectedItems" exclude-on-select="true" exclusion-comparer-field="id">

注意最后4个属性:

  • multi-select -在单击某一项后,使angucomplete保持打开。
  • excluded-items --用于隐藏在加载阶段已经选中的项。
  • exclude-on-select -当单击一个项目时,它会在单击它们之后立即隐藏它。
  • exclusion-comparer-field --当您从数据库加载数据并希望通过某些特定字段(而不仅仅是JS引用)比较排除的项时,这是非常方便的。我们使用id

4.向控制器添加vm.addSelectedItemFromRemoteAutocomplete函数。这将将实际选定的项添加到属性中。

代码语言:javascript
复制
function addSelectedItemFromRemoteAutocomplete(item) {
      if (item && item.originalObject) {
         vm.selectedItems.push(item);
      }
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38646337

复制
相关文章

相似问题

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