场景:多个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
            }            
        }
        
    }

 

Logo

前往低代码交流专区

更多推荐