我有一个md-select,我想动态地成为多个或单个。
我的代码是这样的:
app.component('usersField', {
bindings: {
singleSelect: '<'
},
和模板中
<md-select ng-model="$ctrl.model"
aria-label="Users Field"
multiple="!$ctrl.singleSelect">
问题是,不监视多个值,因此更改时它不会更新,并且显然,绑定是在创建模板后完成的。因此,在创建临时模板时,singleSelect为false,在创建临时模板后为true,但不会更新倍数。
https://material.angularjs.org/latest/api/directive/mdSelect
我的md-select保持多个。
因为我不喜欢重复的代码,所以像
<md-select ng-if="!$ctrl.singleSelect" ng-model="$ctrl.model"
aria-label="Users Field"
multiple="true">
<md-select ng-if="$ctrl.singleSelect" ng-model="$ctrl.model"
aria-label="Users Field"
multiple="false">
我想知道您是否还有其他解决此问题的方法。