Vue实现简单购物车小案例
【Vue实现简单购物车小案例】本文实例为大家分享了Vue实现简单购物车的具体代码,供大家参考,具体内容如下
HTML首页
Document - 锐客网 总价格为:{{totalPrice | showPrice}}购物车为空
书籍名称 出版如期 价格 购买数量 操作 {{item.id}} {{item.name}} {{item.date}} {{item.price | showPrice}} {{item.count}}
css代码
* {margin: 0; padding: 0; }table {margin: 100px 0 0 100px; 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: black; font-weight: 6000 ; } h2 {width: 500px; margin-left: 100px; } button {padding: 5px; }
js代码(Vue)
const app = new Vue({el:"#app",data:{books:[{id:1,name:'《算法导论》',date:'2019-2',price:85.00,count:1},{id:2,name:'《计算机基础》',date:'2019-2',price:95.00,count:1},{id:3,name:'《c++高级语言》',date:'2019-2',price:89.00,count:1},{id:4,name:'《编译原理》',date:'2019-2',price:77.00,count:1},]},methods:{decrement(index){this.books[index].count--},increment(index){this.books[index].count++},removeHandle(index){this.books.splice(index,1)}}, computed:{totalPrice(){let finalPrice = 0for(let i = 0; i < this.books.length; i++){finalPrice +=this.books[i].price * this.books[i].count}return finalPrice}}, filters:{showPrice(price){return '¥' + price.toFixed(2)}}})
运行结果
文章图片
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- vue-cli|vue-cli 3.x vue.config.js 配置
- 2020-04-07vue中Axios的封装和API接口的管理
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 科学养胃,别被忽悠,其实真的很简单
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树