Может ли свойство className быть динамическим в форме - PullRequest
0 голосов
/ 29 мая 2018

Есть ли способ сделать имя класса className динамическим?

Я хочу изменить имя класса className в зависимости от переменной.

Например, если vm.isTrue == true, то className: 'col-xs-2', иначе 'col-xs-5'.

Я пробовал это:

{
    className: 'col-xs-2',
    key: 'maintenanceYN',
    type: 'input',
    templateOptions: {
          disabled: vm.locked
    },
    expressionProperties: {
          'className': function() {
                   if(vm.isTrue == true) {
                        return 'col-xs-2'
                   } else {
                        return 'col-xs-5'
                   }
           }
     }
}

1 Ответ

0 голосов
/ 29 мая 2018

Вы пытались поместить условное выражение прямо в свойство className, например:

{
    className: vm.isTrue ? 'col-xs-2' : 'col-xs-5',
    key: 'maintenanceYN',
    type: 'input',
    templateOptions: {
          disabled: vm.locked
    }
}
...