vue系列教程之微商城项目|商品购买

页面注册

1.新建页面 secondary/shopping.vue

2.注册页面,将页面与对应路由绑定

3.测试,点击主页中的商品购买路由跳转到shopping

引入顶部导航栏

效果图

编写商品卡片

不详述静态页面的编写,只说明思路.

1.新建商品卡片组件

2.商品信息通过props获取

3.为商品卡片添加点击事件,当该商品卡片被点击,通过this.$emit('函数名',参数),在父组件中通过 @函数名 监听商品卡片的点击事件.需要注意,这里的函数名只能是小写字符串,可以用-分割,参数只能有一个.

商品卡片组件

components/secondary/shopCard.vue

商品数据及属性说明

url:商品图片,title:商品标题,price:现价,org_orice:原价,buied:购买人数,comments:评论人数,

collect:收藏人数,position:商家所在地,child:商品详情图列表

请求数据并编写商品列表页面

请求数据

后端路由:'/goods',get请求,无需请求参数

network/requets.vue 中追加以下内容

编写商品列表页面

1.引入商品卡片组件并使用,记得监听商品卡片的点击事件

2.布局编写可通过flex布局或者vant-ui的宫格组件实现布局

3.通过position定位给内容区设置固定高宽,并隐藏超出内容区的内容

4.引入请求函数,在created中发送数据请求,请求商品数据,并将数据渲染到页面上查看效果

5.将内容区初始化为better-scroll对象,需要注意的是,必须在watch中监听商品数据变化,通过this.$nextTick()确保数据渲染完成后,在进行better-scroll的初始化。如果不清楚原因可以回顾分类页面制作的文章.

商品列表页面

views/secondary/shopping.vue

本篇文章是该系列文章中的第十篇,讲述的是导航栏组件封装的相关操作步骤。下篇系列文章之导航栏与页面绑定正在制作之中,各位粉丝敬请期待。

实习编辑:李欣容

稿件来源:深度学习与文旅应用实验室(DLETA)

(0)

相关推荐