Vue|Vue 购物车案例练习
目录
- 1.购物车案例
- 2.代码实现
- 3.总结
1.购物车案例 经过一系列的学习,我们这里来练习一个购物车的案例
需求:使用总体效果如下:vue
写一个表单页面,页面上有购买的数量,点击按钮+或者-,可以增加或减少购物车的数量,数量最少不得少于0,点击移除按钮,会移除该商品,当把所有的商品移除后,页面上的表单消失,
然后出现文字:购物车为空,表单下方是商品的总价格,随着商品的数量增加而增加,默认是0元,
2.代码实现
Title - 锐客网 table{border: 1px solid #e9e9e9; border-collapse: collapse; border-spacing: 0; }th,td{padding: 8px 16px; border: 1px solid #e9e9e9; text-align: left; }th{background-color: #f7f7f7; color: #5c6b77; font-weight: 600; }总价:{{totalPrice | showPrice}}
书籍名称 出版日期 价格 购买数量 操作 {{index+1}} {{book.name}} {{book.publish_date}} {{book.price | showPrice}} {{book.count}}
购物车为空
3.总结 v-for:循环,循环
books
列表v-on:事件监听,监听点击事件
disabled:按钮是否可以点击的属性,为
True
可点击,为False
不可点击,增加判断条件:disabled="book.count <= 0"
当购物车数量≤0
,则无法点击v-if和v-else:条件判断,判断
books
的列表长度,如果有长度展示列表,如果长度为0则展示文字购物车为空filters:自定义过滤器,过滤价格,使本身的价格过滤后带有2位小数
computed:计算属性,计算购物的总价格
【Vue|Vue 购物车案例练习】到此这篇关于Vue 购物车案例练习的文章就介绍到这了,更多相关Vue 购物车练习内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- vue-cli|vue-cli 3.x vue.config.js 配置
- 2020-04-07vue中Axios的封装和API接口的管理
- VueX--VUE核心插件
- 翼光家长沙龙复盘
- vue组件中为何data必须是一个函数()
- 用npm发布一个包的教程并编写一个vue的插件发布
- 小程序有哪些低成本获客手段——案例解析
- vuex|vuex 基础结构
- Vue源码分析—响应式原理(二)
- VueX(Vuex|VueX(Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式)