vue-登录路由跳转到主页后开始加载菜单数据

本文探讨了在Vue应用中,如何在主页加载时通过路由触发菜单数据的获取。介绍了在Home.vue组件的created钩子中调用获取菜单数据的方法,并在methods中实现了异步获取菜单数据的函数。

情景:

点击登录后,是通过路由跳转到主页,此时是没有发出菜单数据请求的,什么时候发起呢?

应该在Home.vue整个页面加载的时候,就应该立即发送请求获取左侧菜单数据

在哪里写这个请求代码呢?

1.created中调用

created () {
    this.getMenuList()
}

2.methods中实现

methods: {
    // 获取所有的菜单
    async getMenuList() {
      // 利用对象结构获取等号右边对象的data属性,用res变量接收
      const { data: res } = await this.$http.get('menus')
      if (res.meta.status !== 200) return this.$message.console.error(res.meta.msg)
      this.menuList = res.data
    }
  }

插一句:element-ui中每个组件名称就是一个类名,可以直接通过比如:点el-header为它设置css

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值