多选模式下带有 md-select 的 md-chips [英] md-chips with md-select in multi select mode

查看:25
本文介绍了多选模式下带有 md-select 的 md-chips的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试从 md-select 中选择多个值时生成 md-chips 时,它不起作用.md-chips 是否仅适用于自动完成分析器和输入字段?

<md-select name="launchCalType" ng-model="launchAPIQueryParams.type"多个=真"占位符=启动类型"md-on-close='applylaunchFilter("type")'><md-option ng-repeat="launchTypeOptions 中的typeOption" ng-value="typeOption[1]">{{typeOption[0]}}</md-option></md-选择></md-chips>

解决方案

简短的回答:不. 组件只会将 带入其嵌入上下文.

然而,同样的事情可以用 md-autocompelet 来实现.键在 <md-autocomplete> 上设置 md-min-length 为 0,所以它会像 <md- 一样自动显示菜单select> 菜单将是.举个例子:

//controller.js有角的.moduel('mdChipsDemo', []).controller('MdChipsDemoCtrl', function() {var vm = 这个;vm.selectedOption = '';vm.searchText = '';vm.launchAPIQueryParams = {类型:[],};vm.launchTypeOptions = [{名称:'Op1',值:1},{名称:'Op2',值:2},{名称:'Op3',值:3},{名称:'Op4',值:4},];});//模板.html<div ng-app="mdChipsDemo" ng-controller="MdChipsDemoCtrl as vm"><md-chips ng-model="vm.launchAPIQueryParams.types"><md-自动完成md-selected-item="vm.selectedOption"md-search-text="vm.searchText"md-items="vm.launchTypeOptions 中的typeOption"md-item-text="typeOption.name"md-min-length="0"placeholder="搜索launchTypeOptions"><span md-highlight-text="vm.searchText">{{typeOption.name}}</span></md-自动完成><md-chip-模板><span>{{$chip.name}}</span></md-chip-template></md-chips>

如果您的最终目标是具有多项选择功能, 还公开 您可以将<md-select> in. 检查 doc for md-autocomplete 你会看到的.

或者,如果你真的坚持使用

发送“验证码”获取 | 15天全站免登陆