1

我有一个组件,我想通过作为道具传入来设置验证对象,例如这是我尝试过的,但它不起作用。控制台中的错误消息是“无法读取未定义的属性‘验证’”

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} 
}
}
4

1 回答 1

0

您需要this在组件的脚本部分内部使用

validations: {    
  myObject: [...this.validations]
}

道具名称this不只在模板部分起作用。

于 2019-01-25T14:01:51.087 回答