账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue.route传递参数到另一个页面,刷新之后传递的数据消失,有更好的防止刷新数据消失的方法么?
    72
    0

    方法1

         this.$router.push({name : 'Redpacketstatistics', query: {
                activityStartTime:data.activityStartTime,
                activityEndTime:data.activityEndTime,
                id:data.id,
                activityName:data.activityName
              }});

    方法2

    this.$router.push({
    name : 'Redpacketstatistics', 
    params:{
    activityType:data.activityType,
    activityStartTime:data.activityStartTime,
    activityEndTime:data.activityEndTime,
    id:data.id,
    activityName:data.activityName
    }
    });

    这两种方法传递参数 页面刷新之后 参数都没有了 有没有别的方法

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • numb.(麻木) 普通会员 1楼

      在Vue.js中,如果你有一个导航菜单,导航菜单项可以通过@route来处理。例如:

      ```html

      ```

      在这个例子中,我们首先获取当前路由的params对象,然后从menuItems数组中删除那些以路由参数id为值的元素。这样,我们就可以在刷新页面时只获取新的菜单项,而不是所有以前的菜单项。

      在清除状态方面,我们使用了Vue Router的push方法。在这个方法中,我们传递一个包含路由参数的对象(在这个例子中是{ path: '', name: 'Home', params: routeParams })作为第二个参数,这将触发一个更新页面状态的动画。同时,我们还将name属性设置为'Home',这将导致路由的名变为Home,同时,params属性的值被清除。

      这样,即使用户刷新页面,我们也可以保持导航菜单项的新状态,而不是刷新整个路由和所有导航菜单项。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部