美文网首页
vue 关于购物车总数取值处理

vue 关于购物车总数取值处理

作者: 媛猿YY | 来源:发表于2021-03-08 10:57 被阅读0次

login.vue

点击【登录】登录成功后跳转至/index页面,并带上从/login 登录页面跳转过来的唯一标识params == 'login'

this.axios
                .post('/user/login', {
                    username,
                    password,
                })
                .then((res) => {
                    // params传参  对象的方式传参
                    this.$router.push({
                        name: 'index', //登录成功后跳转至/index页面
                        params: {
                            form: 'login', //带上路由标识
                        },
                    });
                });

NavHeader.vue

一进页面,就获取一下路由传参,如果params == 'login' 就调用获取购物车方法,否则不调用

mounted() {
        // 从登陆页面过来的才调用获取购物车方法
        let params = this.$route.params;
        // params 为true且值为login
        if (params && params == 'login') {
            this.getCartCount();
        }
    },

这么做的好处是,在App.vue调用了一次getCartCount();在项目加载时先去加载获取购物车数量的方法,给头部的购物车数量赋值,但在页面刷新的时候不会再调用getCartCount(),如果用户登录——增加3件商品到购物车——退出——再登录——顶部的购物车总数量不会+3,因为再次登录只是页面刷新,在App.vue的getCartCount()方法不会再次调用,所以需要再NavHeader.vue单独再调用一次,确保购物车总数量是最新的值

相关文章

  • vue 关于购物车总数取值处理

    login.vue 点击【登录】登录成功后跳转至/index页面,并带上从/login 登录页面跳转过来的唯一标识...

  • day11购物车10-细节完善

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11购物车08-代理的简单实现

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11-购物车06-清空和购买

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11购物车07-KVO的应用

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11购物车09-代理设计模式

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理购物车05-通知的...

  • day11-购物车05-通知的应用

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理 NSNotifi...

  • day11- 模拟通知

    购物车01-搭建基本骨架购物车02-圆角按钮处理购物车03-显示数据购物车04-加号减号点击处理 NSNotifi...

  • 2018-09-16

    1.vue的购物车效果 2. vue做的选项卡 3.vue做的邮箱

  • 概率函数P(x)、概率分布函数F(x)、概率密度函数f(x)

    写在前面: 进入主题前,先明确几个概念:离散型变量(或取值个数有限的变量):取值可一一列举,且总数是确定的,如投骰...

网友评论

      本文标题:vue 关于购物车总数取值处理

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