Валидировать объект валидации в качестве реквизита
У меня есть компонент, для которого я хотел бы установить объект валидации, передав его в качестве реквизита, например, это то, что я пробовал, и оно не работает. Сообщение об ошибке в консоли "Не удается прочитать свойства" проверки "неопределенных"
export default {
props:{
validations: {type:Object, default: {}}
},
data(){
return {
}
},
methods:{
},
validations: {
myObject: [...validations]
}
}
мой объект проверки, который я передаю, выглядит следующим образом:
myValidations:{
item1: {required},
item2: {required}
}
Однако я не знаю, возможно ли это или я делаю что-то не так. Ожидаемый результат, который я ищу:
//other code as above
validations: {
myObject: {
item1: {required},
item2: {required}
}
}
1 ответ
Вам нужно использовать this
внутри части скрипта компонента
validations: {
myObject: [...this.validations]
}
Название реквизита без this
работать только внутри части шаблона.