2016-09-07 50 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