vue label 宽度_vue商品详情页面的实现(3.9)

93f35fe2202219a4cfcc96ac9d44c7a1.gif

e79b7b9bd185da03e1f790a0a772c5d7.png

上次我们实现购物车的详情页面,这篇我们继续推进项目,来实现商品详情页面。

商品详情页面的实现

在开始之前我们先看它在页面中的样子:

11dcb3364ec04d77c03570bc387fa3cd.png

在首页点击某一商品会展示商品的详细信息。如下图所示:

f70a3134b0d906eedc46924585c22007.png

一创建good组件

创建一个组件 good

  • transition 来定义页面展示的形式;

  • 使用v-show与变量showFlag来控制显示与隐藏,ref配合BScroll控制页面的滑动;

  • 现在结构内出现的数据的引用我们在script内进行处理。

{{food.name}}

{{food.month_saled_content}}

              
              v-show="food.product_label_picture"
              :src="food.product_label_picture"
            >

¥{{food.min_price}}/{{food.unit}}

选规格
{{food.rating.title}}
                (
                {{food.rating.like_ratio_desc}}{{food.rating.like_ratio}}
                )
{{food.rating.snd_title}}
{{comment.user_name}}
{{comment.comment_time}}
{{comment.comment_content}}

二处理数据,行为
  • 通过data监听showFlag的状态;

  • 通过props传入父组件循环Foods而得到的food数据;

  • 方法showView()可以被父组件调用,稍后说明调用形式;

  • 方法closeView()绑定在模板退出图标上,用于关闭页面,重置变量showFlag为false;

  • 方法addFirst()用来添加一个商品数量;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值