Angularjs 我可以使用md select并让一个选项选择多个选项吗?

Angularjs 我可以使用md select并让一个选项选择多个选项吗?,angularjs,material-design,angular-material,md-select,Angularjs,Material Design,Angular Material,Md Select,我有以下小样本: <md-select ng-model="selectedYears" multiple> <md-option>10 Years</md-option> <md-option value="2016"> <md-option value="2015"> <!--- more options --> </md-select> 您可以将更改事件置于select上,这样,只要选择了

我有以下小样本:

<md-select ng-model="selectedYears" multiple>
  <md-option>10 Years</md-option>
  <md-option value="2016">
  <md-option value="2015">
  <!--- more options -->
</md-select>

您可以将更改事件置于
select
上,这样,只要选择了
10年
,您就可以手动维持10年。还必须将<代码>值<代码>改为<代码> ng值< /代码>,以便该值应被考虑为<代码>编号<代码>类型,而不是<代码>字符串< /代码> .< 标记

 <md-select ng-model="selectedYears" multiple ng-change="yearChanged(selectedYears)">
    <md-option ng-value="10">10 Years</md-option>
    <md-option ng-value="2016">2016</md-option>
    <md-option ng-value="2015">2015</md-option>
    <md-option ng-value="2014">2014</md-option>
    <md-option ng-value="2013">2013</md-option>
    <md-option ng-value="2012">2012</md-option>
    <md-option ng-value="2011">2011</md-option>
    <md-option ng-value="2010">2010</md-option>
    <md-option ng-value="2009">2009</md-option>
    <md-option ng-value="2008">2008</md-option>
  </md-select>
</md-select>

十年
2016
2015
2014
2013
2012
2011
2010
2009
2008

你能详细解释一下,你到底想达到什么目的吗?@PankajParkar,我希望现在更好,把它缩短为一个简单的答案,我也为你创建了Codepen:)这很有效,但有一些问题使它难以在我的案例中使用。首先,我已经连接了一个ng更改方法-有点讨厌。其次,我必须使特殊选项的ng值与内部ng更改保持同步,这对于任何读者来说都不是很明显。总而言之,这是可行的,但可能无法通过codereview。谢谢您的努力。@worldssender您能告诉我
ng change
hook有什么问题吗?我必须在hooked方法中重复特殊选项的ng值。我想象的是,所有钩子都是所讨论的md选项元素的本地钩子。不过我会使用它,让codereview决定它是否可以接受。
 <md-select ng-model="selectedYears" multiple ng-change="yearChanged(selectedYears)">
    <md-option ng-value="10">10 Years</md-option>
    <md-option ng-value="2016">2016</md-option>
    <md-option ng-value="2015">2015</md-option>
    <md-option ng-value="2014">2014</md-option>
    <md-option ng-value="2013">2013</md-option>
    <md-option ng-value="2012">2012</md-option>
    <md-option ng-value="2011">2011</md-option>
    <md-option ng-value="2010">2010</md-option>
    <md-option ng-value="2009">2009</md-option>
    <md-option ng-value="2008">2008</md-option>
  </md-select>
</md-select>