#javascript #reactjs #object #conditional-statements
Вопрос:
Я просмотрел все связанные с этим вопросы/ответы по переполнению стека, и, судя по ним и другому коду в проекте, над которым я работаю, я все делаю правильно, но все равно это не сработает.
В большом ПОСТОЯНСТВЕ у меня есть такие объекты, как этот:
inputs : () => ([
....
},
{
clearable : true,
customPlaceholder : CarNumberPlaceholder,
forceShowPlaceholder: true,
label : `Номер авто`,
name : `carNumber`,
type : `text`,
validate : validateCarNumber,
...self => (self.state.carNumber === `` ? { optional: true } : {}),
},
{
...
]),
И я пытаюсь добавить «необязательно: истина» или ничего к объекту в зависимости от содержимого «carNumber» с помощью:
...self => (self.state.carNumber === `` ? { optional: true } : {}),
Если порядковый номер (число, введенное в окно ввода, равно nothing («»), то добавление и «необязательно: true»,
Если в окне ввода есть какое-то содержимое, значение carNumber равно его содержимому, и {ничего} должно быть добавлено к объекту.
Я проверил с помощью console.logs. В условном операторе условие не работает.