监听路由,同一个页面切换路由展示不同状态

论坛 期权论坛 脚本     
已经匿名di用户   2022-5-29 19:15   1014   0

业务后台开发中,比如商品管理模块中,新增商品和商品详情页面的内容基本一致,这种情况下,我们就不需要多写一个页面啦。写一个页面,通过路由来控制显示的内容

watch: {
    //监听商品列表数据
    tableList: {
      handler(a) {
        this.tableList = a;
        this.timeStamp = new Date();
        console.log("监听监听======", a);
      },
      deep: true
    },
    //监听路由
    $route: {
      handler(val) {
        //根据监听到的路由地址或者参数做相应处理
        if (val.path == "/subject/newSubject") {
          //新增
          this.detailsFlag = false;
          this.tableList = [];
        } else if (val.params.id) {
          //详情
          this.detailsFlag = true;
          this.getDetail();
        }
      },
      deep: true
    }
}

页面展示

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP