在选择菜单中添加所选项目列表

Posted

技术标签:

【中文标题】在选择菜单中添加所选项目列表【英文标题】:Add list of selected items in select menu 【发布时间】:2019-04-19 19:55:12 【问题描述】:

我发现了这个非常好的 Angular 搜索菜单示例。

          <ui-select ng-model="ctrl.person.selected" theme="bootstrap">
            <ui-select-match placeholder="Select or search a person in the list...">$select.selected.name</ui-select-match>
            <ui-select-choices repeat="item in ctrl.people | filter: $select.search">
              <div ng-bind-html="item.name | highlight: $select.search"></div>
              <small ng-bind-html="item.email | highlight: $select.search"></small>
            </ui-select-choices>
          </ui-select>

Working example in web editor

我想扩展示例并从选择菜单中添加所选项目的列表。你能帮我实现这个功能吗?

【问题讨论】:

请把问题解释清楚,否则只会被否决 问题是如何在选择菜单下方添加所选项目列表? @PeterPenzov 我认为您应该查看您的问题的标签,因为根据代码,您使用的 AngularJS 与 Angular 非常不同 你的意思是从下拉列表中选择多个值? 是的,你能给我举个例子吗? 【参考方案1】:

下面的代码将使您的下拉列表多选,并将显示下拉列表中的选定值列表

 <body class="ng-cloak" ng-controller="DemoCtrl as ctrl">
      Selected:<p ng-repeat="item in ctrl.person.selected"> item.name</p>

      <form class="form-horizontal">
        <fieldset>
          <legend>ui-select inside a Bootstrap form</legend>    
          <div class="form-group">
            <label class="col-sm-3 control-label">Default</label>
            <div class="col-sm-6">    

              <ui-select ng-model="ctrl.person.selected" theme="bootstrap" multiple="true">
                <ui-select-match placeholder="Select or search a person in the list...">$item.name</ui-select-match>
                <ui-select-choices repeat="item in ctrl.people | filter: $select.search">
                  <div ng-bind-html="item.name | highlight: $select.search">
                  </div>                  
                  <small ng-bind-html="item.email | highlight: $select.search"></small>
                </ui-select-choices>
              </ui-select>

            </div>
          </div>        
        </fieldset>
      </form>
    </body>

ui-select 库提供了多个属性以实现多选

For detail documentation for ui-select multiple selection click here

希望这会有所帮助。

【讨论】:

以上是关于在选择菜单中添加所选项目列表的主要内容,如果未能解决你的问题,请参考以下文章

语义 ui 滚动下拉列表不显示所选项目

如何在 reactstrap 下拉菜单中设置所选项目?

获取所选recyclerView项目android的ID

React Native:构建一个“从列表中选择项目”组件

Primeng p-dropdown 指令不显示所选值

编写一个程序,使用 Java AWT 组件按选择顺序在列表中显示所选项目