美文网首页
vuex数据监听

vuex数据监听

作者: 牛会骑自行车 | 来源:发表于2021-12-18 15:53 被阅读0次

    一步一步来昂!!
    今天没啥活儿。。捡起了之前放了很久,好多人改过的一个东西,更换头像。。这个项目emmm比较大。。大不大的我不懂,就是用到了vue-element-admin。。。。登录信息啊啥的都在vuex里。头像也是。

    其中有一个个人中心页面,有更换头像的功能。
    头像是从vuex中获取的,我换头像,势必要改state.avatar的值。而且是在同一页中显示,所以要监听state中avatar值的变化。一旦更改,我就给头像展示的model重新赋值。。
    我讲清楚了吗??爸特现在有个大bug....一刷新就啥都没了哈哈哈哈哈哈哈哈再说再说

    主要记一下语法 ↓ (vuex的好多东西本来就不熟。。还给封装得巨高级。。。。先会用,然后再想怎么来的嗷~)

    <script>
    import { mapGetters } from "vuex";
    
      computed: {
        ...mapGetters([
          "avatar",
        ]),
        avatar1() {
          return this.avatar;
        },
      },
      watch: {
        avatar1: {
          deep: true,
          handler: function (n, o) {
            if (n != o) {
              // 当state.avatar值发生改变,就执行这个方法
              this.getAvatar(n);
            }
          },
        },
      },
    </script>
    

    先放放。。放放。。。。脑子不动了。。我一定会回来的

    相关文章

      网友评论

          本文标题:vuex数据监听

          本文链接:https://www.haomeiwen.com/subject/vujgfrtx.html