场景:多个options的选项一致,想抽取出一个公用的,其他的直接用这个就可以
topicList: [{
name: '1、您认为正确吗?',
isSingle: true,
options: this.singleOptions
},
singleOptions: [{
label: '正确',
value: '1'
},{
label: '错误',
value: '2'
},{
label: '不清楚',
value: '3'
}]
一开始直接使用this.singleOptions是获取不到数据的,必须在mounted()里赋值才可以取到
mounted() {
for(let i=0;i< this.topicList.length; i++) {
let topic = this.topicList[i]
console.log('topic:',topic)
if(!topic.options) {
topic.options = this.singleOptions
}
}
}