Vue项目美食杰详情页

本文介绍如何利用Vue.js和Element.Ui组件库创建美食详情页,通过路由参数获取用户信息,根据数据渲染页面。同时讲解了如何实现用户收藏功能,包括状态判断、收藏隐藏显示切换以及数据存储。此外,还涉及评论数据的后端请求和自定义事件提交。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果图

 

 

1.思路:根据menuId请求数据来渲染页面,推荐使用组件Element.Ui,通过获取路由参数来判断登录用户

data() {
    return {
      menuInfo: {
        userInfo: {},
        raw_material: {
          main_material: [],
          accessories_Materiak: [],
        },
        steps: [],
      },
    };
  },
 watch: {
    $route: {
      handler() {
        let { menuId } = this.$route.query;//获取路由参数
        if (menuId) {//判断用户
          //异步获取数据
          menuInfo({ menuId }).then(({ data }) => {
            console.log(data);
            this.menuInfo = data.info;
          });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值