Новое для Vue.js. Я googled и нашел много ресурсов для Vue.js 1.0, но не для vue js 2.0.Как работает валидация в Vue.js 2.0?
0
A
ответ
0
Проверка Vue.js 2 очень похожа на версию Vue.js 1. Она может только проверять реквизит из коробки. Есть 6 способов сделать это, в соответствии с the documentation:
Vue.component('example', {
props: {
// basic type check (`null` means accept any type)
propA: Number,
// multiple possible types
propB: [String, Number],
// a required string
propC: {
type: String,
required: true
},
// a number with default value
propD: {
type: Number,
default: 100
},
// object/array defaults should be returned from a
// factory function
propE: {
type: Object,
default: function() {
return { message: 'hello' }
}
},
// custom validator function
propF: {
validator: function (value) {
return value > 10
}
}
}
})
Если вы хотите иметь проверку входных данных, вам нужно использовать библиотеку. Самый популярный из них - vue-validator.
После добавления его в Vue приложение как плагин (через Vue.use(...)
), вы можете подтвердить ввод следующим образом:
<div id="app">
<validator name="validation1">
<form novalidate>
<div class="username-field">
<label for="username">username:</label>
<input id="username" type="text" v-validate:username="['required']">
</div>
</div>
<div class="errors">
<p v-if="$validation1.username.required">Required your name.</p>
</div>
<input type="submit" value="send" v-if="$validation1.valid">
</form>
</validator>
</div>
Смежные вопросы
- 1. OpenSAML (2.0) EntitiesDescriptor подпись валидация не работает
- 2. Vue.js 2.0 this. $ Compile
- 3. Vue.js 2.0 основной экземпляр
- 4. Typeahead с Vue.js 2.0
- 5. Vue.js 2.0 bootstrap app.vue
- 6. Vue.js 2.0 Lazy Загрузка
- 7. Как изменить демо vue.js 1.0 для применения к vue.js 2.0?
- 8. Как установить глобальные разделители в Vue.js 2.0?
- 9. Cakephp 2.0 валидация ассоциаций моделей
- 10. Vue.js 2.0 Динамические реквизиты Docs
- 11. Vue.js 2.0 Multi-step Wizard
- 12. Передача массива компоненту в Vue.js 2.0
- 13. Радио-валидация Валидация не работает
- 14. Как работает валидация в cakePHP?
- 15. Vue.js 2.0 - создание компонентов многократного использования
- 16. Facebook Интеграция учетных данных с Vue.js 2.0
- 17. Будет ли Vue.js продолжением Angular 2.0?
- 18. Как работает Vue.js, React.js, Angular.js
- 19. Как использовать side-nav из материализации в vue.js 2.0
- 20. Как выставить свойство на компоненте в vue.js 2.0
- 21. Валидация не работает
- 22. Telerik Валидация не работает
- 23. Компонент Vue.js не работает
- 24. Как работает валидация в ASP.NET MVC 2?
- 25. Vue.js jQuery.focus не работает
- 26. Spinner не работает vue.js
- 27. Валидация Grails не работает
- 28. Валидация не работает в MVC
- 29. Валидация не работает в HTML
- 30. валидация в форме не работает
Вы говорите о проверке свойств? http://vuejs.org/guide/components.html#Prop-Validation – Hammerbot