Мой реальный случай таков: https://codepen.io/positivethinking639/pen/ZEEaOqy?editors=1010
Компонент vue такой:
new Vue({
el: '#app',
vuetify: new Vuetify(),
data: () => ({
selectedCountry: null,
dataCountry: [
{ name: 'England', id: 1 },
{ name: 'Spain', id: 2 },
{ name: 'Italy', id: 3 },
],
selectedClub: null,
dataClub: [
{ name: 'Chelsea', id: 1 },
{ name: 'Madrid', id: 2 },
{ name: 'Juventus', id: 3 },
],
playerName: null,
playerNameRules: [
// v => !!v || 'Name is required',
v => (v && v.length >= 3) || 'Player name at least 3 characters',
],
countryRules: [
v => !!v || 'Country is required',
],
clubRules: [
v => !!v || 'Club is required',
],
validSearch: false,
}),
methods: {
searchPlayer() {
if (this.$refs.formSearch.validate()) {
console.log('validate form success')
}
else
console.log('validate form failed')
}
}
})
, поэтому я хочу, чтобы пользователь мог выполнять поиск по имени игрока или пользователюМожно также выполнить поиск по стране и клубу
, если пользователь вводит имя игрока и нажимает кнопку поиска, проверка прошла успешно. наоборот, если пользователь входит в страну и клуб, а затем нажимает кнопку поиска, он проходит срок действия
, поэтому пользователь может выбрать один из них для поиска. но если пользователь нажимает кнопку поиска, не выбирая ее, отображается ошибка проверки
Как я могу это сделать?