Предотвратить нулевое значение для дополнительных реквизитов, но сохраняйте неопределенную допустимость [закрыто]Javascript

Форум по Javascript
Ответить
Anonymous
 Предотвратить нулевое значение для дополнительных реквизитов, но сохраняйте неопределенную допустимость [закрыто]

Сообщение Anonymous »

Defining the optional prop, although we may want to unify the undefined and null to one of them, user can pass any of undefined or null.
If user will specify null for optional property, Vue will not emit any warnings because Vue considers the null as optional value:

Код: Выделить всё

// === Vue options API version
export default {
props: {
label: {
type: String,
required: false
}
}
};
Пользовательский валидатор не предоставит NULL , потому что VUE распознает NULL как пропущенное свойство и не выполнит его:

Код: Выделить всё

// === Vue options API version
export default {
props: {
label: {
validator: value => typeof value == "string" || value === null,
required: false
}
}
};
Итак, нет способа предотвратить null ? Нам нужно проверить каждую необязательную опору как для неопределенного , так и для null или написать вычисленные для этих реквизитов? Слишком много процедур для 202xs, я хочу что -то более чистое, но все это работает.


Подробнее здесь: https://stackoverflow.com/questions/796 ... ed-allowed
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»