Last updated
Last updated
Компоненты могут указывать требования к своим входным параметрам, такие как определение типа. Если эти требования не выполнены — Vue предупредит сообщением в JavaScript-консоли браузера. Это особенно полезно при разработке компонента, который предназначен для использования другими.
Чтобы указать валидации входного параметра, можно предоставить в props
объект с валидациями для проверки значения, вместо массива строк.
Например:
Когда валидация входного параметра заканчивается ошибкой — Vue выдаст предупреждение в консоли (если используется сборка для разработки).
Входные параметры валидируются перед созданием экземпляра компонента, поэтому свойства экземпляра (например, data
, computed
и т.д.) не будут доступны внутри default
или функций validator
.
Значением type
может быть один из следующих нативных конструкторов:
String
Number
Boolean
Array
Object
Date
Function
Symbol
Кроме того, type
также может быть пользовательской функцией-конструктором и валидация будет выполняться проверкой с помощью instanceof
. Например, если существует следующая функция-конструктор:
Вы можете использовать:
чтобы проверить, что значение входного параметра author
было создано с помощью new Person
.