vue实现购物车的监听


Posted in Javascript onApril 20, 2020

利用vue简单实现购物车的监听,供大家参考,具体内容如下

主要运用的vue的监听,有兴趣的可以看看实现过程

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8">
 <title>利用vue实现对购物车的监听</title>
 <script src="../vue.js"></script>
 <style type="text/css">
 table{
 border: 1px solid black;
 width: 100%;
 text-align: center;
 }
 th{
 height: 50px;
 }
 th, td{
 border-bottom: 1px solid #ddd;
 border-right: 1px solid #ddd;
 }
 </style>
 </head>
 <body>
 <div id="app">
 <h1>订单系统</h1>
 <table>
 <tr>
  <th>编号</th>
  <th>名称</th>
  <th>品牌</th>
  <th>价格</th>
  <th>数量</th>
  <th>操作</th>
 </tr>
 <tr v-for="val in items">
  <td>{{val.id}}</td>
  <td>{{val.name}}</td>
  <td>{{val.pinpai}}</td>
  <td>{{val.price}}</td>
  <td>
  <!-- 如果count等于0执行v-bind
  绑定一个点击事件 -->
  <button v-bind:disabled="val.count === 0" @click="val.count-=1">-</button>
  {{val.count}}
  <button @click="val.count+=1">+</button>
  
  </td>
  <td>
  <button v-on:click="val.count = 0">移除</button>
  </td>
  
 </tr>
 </table>
 <!-- 调用totalPrice -->
 你所需要支付总额为:${{totalPrice()}}
  
 </div>
 
 <script type="text/javascript" charset="UTF-8">
 var vm = new Vue({
 el:"#app",
 data:{
  items:[{
  id:1,
  name:'上衣',
  pinpai:'阿迪达斯',
  price:100,
  count:1
  },
  {
  id:2,
  name:'裤子',
  pinpai:'安踏',
  price:528,
  count:1
  },
  {
  id:3,
  name:'鞋子',
  pinpai:'耐克',
  price:999,
  count:1
  }]
 },
 
 methods:{
  totalPrice:function(){
  var totalPri = 0;
  //总价等于数量乘以数量
  for(var i=0;i<this.items.length;i++){
  totalPri += this.items[i].price*this.items[i].count;
  }
  return totalPri;
  }
 }
 });
 
 </script>
 
 
 </body>
</html>

实现效果:

vue实现购物车的监听

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript学习笔记一 之 数据类型
Dec 15 Javascript
通过jQuery源码学习javascript(三)
Dec 27 Javascript
JS版的date函数(和PHP的date函数一样)
May 12 Javascript
jQuery的one()方法用法实例
Jan 19 Javascript
Javascript中的call()方法介绍
Mar 15 Javascript
介绍JavaScript的一个微型模版
Jun 24 Javascript
微信小程序中换行空格(多个空格)写法详解
Jul 10 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
Sep 27 Javascript
JavaScript基础之静态方法和实例方法分析
Dec 26 Javascript
JavaScript中while循环的基础使用教程
Aug 11 Javascript
Vue全家桶入门基础教程
May 14 Vue.js
vue/cli 配置动态代理无需重启服务的方法
May 20 Vue.js
详解微信小程序工程化探索之webpack实战
Apr 20 #Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
Apr 20 #Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
Apr 20 #Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
Apr 20 #Javascript
JS实现横向跑马灯效果代码
Apr 20 #Javascript
vue2.x数组劫持原理的实现
Apr 19 #Javascript
vue2.x 对象劫持的原理实现
Apr 19 #Javascript
You might like
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
非常不错的MySQL优化的8条经验
2008/03/24 PHP
解析dedecms空间迁移步骤详解
2013/05/15 PHP
CI框架的安全性分析
2016/05/18 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
利用PHP抓取百度阅读的方法示例
2016/12/18 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
控制打印时页眉角的代码
2007/02/08 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
jquery和ajax的关系详细介绍
2013/11/29 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
vue车牌号校验和银行校验实战
2019/01/23 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
在Vue.js中使用TypeScript的方法
2020/03/19 Javascript
Python脚本实现网卡流量监控
2015/02/14 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
python写一个md5解密器示例
2018/02/23 Python
Django stark组件使用及原理详解
2019/08/22 Python
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
中餐厅经理岗位职责
2014/04/11 职场文书
小学老师对学生的评语
2014/12/29 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
如何制定销售人员薪酬制度?
2019/07/09 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书
Python 如何解决稀疏矩阵运算
2021/05/26 Python
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers