vue中data数据之间的调用
场景:多个options的选项一致,想抽取出一个公用的,其他的直接用这个就可以topicList: [{name: '1、您认为正确吗?',isSingle: true,options: this.singleOptions},singleOptions: [{label: '正确',value: '1'},{...
·
场景:多个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
}
}
}
更多推荐
已为社区贡献10条内容
所有评论(0)