7 个回答

怎么想的?

computed:{
   lotteryCouponInfoListCouluns:()=>{
     
     let res = [{  .... }]; // 这里面你原来的东西
     this.data.aaa = res; // 不就是这样吗?
     return res;
   }
}

通过监测计算属性来赋值给data中的值,不要在计算属性中去赋值

把aaa放在计算属性里

1.直接使用计算属性的返回值
2.在计算方法里去赋值

要么直接使用计算属性,反正计算属性在使用上和data没有区别,除了默认是只读属性

要么就把这套逻辑挪进watch里,检测变化来修改data的值 --- (没必要)

没必要赋值,可以直接用呀

不知道这么写明白不

data(){
    return{
       aaa: '',
       bbb: ''
    }
},
computed:{
    value:{
        get(){
            return this.aaa + 1
            // 将 this.aaa + 1 返回
        },
        set(val){
            this.bbb = val
            // 当value变动时,赋值给 bbb
        }
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题