Валидировать объект валидации в качестве реквизита

У меня есть компонент, для которого я хотел бы установить объект валидации, передав его в качестве реквизита, например, это то, что я пробовал, и оно не работает. Сообщение об ошибке в консоли "Не удается прочитать свойства" проверки "неопределенных"

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 работать только внутри части шаблона.

Другие вопросы по тегам