vue 把计算属性返回的值赋值给data() 下面的属性值怎么做

发布于 2022-09-11 23:13:28 字数 183 浏览 17 评论 0

image.png

赋值给下面的aaa

image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

雨轻弹 2022-09-18 23:13:28

怎么想的?

computed:{
   lotteryCouponInfoListCouluns:()=>{
     
     let res = [{  .... }]; // 这里面你原来的东西
     this.data.aaa = res; // 不就是这样吗?
     return res;
   }
}
任谁 2022-09-18 23:13:28

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

執念 2022-09-18 23:13:28

把aaa放在计算属性里

-黛色若梦 2022-09-18 23:13:28

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

欢烬 2022-09-18 23:13:28

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


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

想挽留 2022-09-18 23:13:28

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

〗斷ホ乔殘χμё〖 2022-09-18 23:13:28

不知道这么写明白不

data(){
    return{
       aaa: '',
       bbb: ''
    }
},
computed:{
    value:{
        get(){
            return this.aaa + 1
            // 将 this.aaa + 1 返回
        },
        set(val){
            this.bbb = val
            // 当value变动时,赋值给 bbb
        }
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文