Первое, что вам нужно понять, это то, что поле Параметры здесь имеет тип bool(not string)
.
The only content it can receive is true or false or null
, независимо от того, введете ли вы пустую строку или строку, отличную от true или false, она будет распознана как нулевая.
Атрибут Reuqired
указывает что поле Опции не может быть пустым , потому что Options is a bool type
, поэтому после ввода пустой строки пустая строка преобразуется в нулевое значение, и из-за ограничения атрибут reuqired, он не может быть нулевым, поэтому он будет напоминать вам недействительный.
Если вы хотите, чтобы Options мог принимать нулевые значения, вам нужно только удалить атрибут reuqired.
В предположении Обязательное ограничение атрибута, я сделал тест кода, вы можете обратиться к: