md-select多个值未正确分配

时间:2019-02-01 06:23:18

标签: angularjs binding

我有一个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">

我想知道您是否还有其他解决此问题的方法。

0 个答案:

没有答案