На основании условия добавить истину или ложь

1

У меня 5 ячеек в таблице. Если для этих ячеек значение пусто, мне нужно их отключить.

Я могу сделать что-то подобное для каждой ячейки, которая работает.

function cellOne(params) {
    if (params.value === null || params.value === undefined) {
        return false
    } else {
        return true;
    }
}

"CellOne": { disabled:cellOne }

есть ли другой способ проверить нулевое значение каждой ячейки и добавить свойство disable вместо создания нескольких функций для каждой ячейки. Пожалуйста помоги

  • 0
    Можете ли вы предоставить немного HTML?
  • 0
    Не могли бы вы предоставить шаблон и логику компонентов, которые вы используете? Трудно понять проблему только с такой информацией
Теги:
angular

2 ответа

1

Вам не нужно идти на машинописный код. Вы можете сделать это в самом шаблоне.

<your-cell [disabled]="!params.value"></your-cell>
0

Ваша функция вернет то же самое, что и:

function cellOne(params) {
    return params.value != null 
}

которые вы можете легко встроить, а не иметь для этого отдельную функцию.

Чтобы проверить параметры, которые могут иметь значение null или undefined, вы можете использовать:

return params && params.value != null 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню