美食杰---食物详情页

该博客详细介绍了如何开发一个菜品详情页面,包括菜名、图片和用户信息的展示,以及用料、步骤和做法的渲染。文章强调了在列表图中设置空数组来处理初次加载时可能的数据为空情况,并通过监听路由变化来更新数据。收藏功能需要检查用户是否已登录,评论模块则区分了评论者和评论内容,未登录用户无法发表评论。同时,实现了评论实时更新的效果。

内容详情大块分为三部分
第一部分主要,显示菜名,图片,包括用户的信息
第二部分分为用料,步骤,做法
第三部分:讨论,用户发的评论
在这里插入图片描述
设一个空数组
在这里插入图片描述
因为拿到数据的时候,在组件中以加载,请求速度较快,第一次找的时候为空但是空值也是值
在这里插入图片描述
在这里插入图片描述
列表图
在这里插入图片描述

写在路由里监听一下,当这个路由参数发生改变的时侯,看if(menuId)还在不,如果不在告诉数据重新进入
收藏
注意:
第一点先看他是否登录
第二点当前的作者是否是自己
在这里插入图片描述

先查看是否登录
首先已经在vuex里面登录了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
收藏按钮判断是否本人登录再显示:收藏功能:判断是否登录,在请求,负责提示框显示“请先登录”
第二部分主要展示用料,步骤,做法
数据渲染
在这里插入图片描述
实现效果
在这里插入图片描述
逐个渲染数据中,菜品的步骤:编号使用数组+1即可(index)
评论
模块分为评论者,评论内容
评论者细分了两个功能,提交内容,如果未登录得情况下,提交框不显示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

效果显示
在这里插入图片描述
评论内容:当我们再input框发布内容得时候评论区域要实时更新

以上就是详情页得大体内容

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值