2016-09-07 56 views
1

尝试使用参数时无法在角材料mdSelect上禁用multiple属性。如果我使用一个常量,它的工作原理:尝试使用参数时,无法禁用角材料mdSelect上的`multiple`属性

<md-select ng-model="size" 
      multiple="false"> 

但是,如果我尝试使用范围变量,而不是,它不会:
HTML:

<md-select ng-model="size" 
      multiple="isMultiValue"> 

JS:

$scope.isMultiValue = false; 

示例: http://codepen.io/anon/pen/wzaGKd?editors=1010#anon-login

+0

见我的答案 - http://stackoverflow.com/a/39331150/782358 –

+0

而且相关:http://stackoverflow.com/questions/39179869/how-to-绑定到md-select-inside-directive/39181060#39181060 – troig

回答

0

使用ng-mu ltiple代替

<md-select ng-model="size" 
     ng-multiple="isMultiValue"> 

demo

+1

nope!它不起作用 – troig

+0

在回答中增加了演示 –

+0

使用ng-multiple true时,您将丢失选择值的复选框。尝试设置multiple =“true”,你会看到不同之处 – troig