关于vue的路由跳转问题

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
<van-button type="primary" class="one" @click="login">登录</van-button>这是button按钮
 function login() {
      if (flag.value === 1 && flag1.value === 3) {
        router.push({ path: "/about" });
      }
    }  这是逻辑
运行结果及报错内容

没有办法登录

我的解答思路和尝试过的方法
我想要达到的结果

登录跳转页面

flat你没定义,会报错,你先定义下flat

img

没看到你获取输入的参数及后台验证等代码呢?

vue中在data定义的变量需要加上this.这个前缀引用,在你可以尝试不加判断直接登录能否直接跳转

 function login() {
      if (this.flag.value === 1 && this.flag1.value === 3) {
        router.push({ path: "/about" });
      }
    }

不加判断

 function login() {
//打印这两个的值查看是否正确
      console.log(this.flag.value ,this.flag1.value ) 
        router.push({ path: "/about" });
      
    }

有帮助请点一下右上角的采纳,谢谢

应该是不满足 跳转的条件吧 flag.value === 1 && flag1.value === 3 你打印一下看看