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 相关文章推荐
MooTools 页面滚动浮动层智能定位实现代码
Aug 23 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
Mar 03 Javascript
Javascript中replace()小结
Sep 30 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
Nov 02 Javascript
json对象与数组以及转换成js对象的简单实现方法
Jun 24 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
Sep 03 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
Apr 19 Javascript
js轮播图无缝滚动效果
Jun 17 Javascript
浅谈JS封闭函数、闭包、内置对象
Jul 18 Javascript
微信小程序三级联动选择器使用方法
May 19 Javascript
如何解决.vue文件url引用文件的问题
Jan 18 Javascript
Vue.js组件props数据验证实现详解
Oct 19 Javascript
详解微信小程序工程化探索之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
通过对服务器端特性的配置加强php的安全
2006/10/09 PHP
数字转英文
2006/12/06 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
注意:php5.4删除了session_unregister函数
2013/08/05 PHP
php使用websocket示例详解
2014/03/12 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
一览画面点击复选框后获取多个id值的方法
2016/05/30 Javascript
form+iframe解决跨域上传文件的方法
2016/11/18 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
2017/02/16 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
node将geojson转shp返回给前端的实现方法
2019/05/29 Javascript
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
JS实现随机抽选获奖者
2019/11/07 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
python处理二进制数据的方法
2015/06/03 Python
理解Python垃圾回收机制
2016/02/12 Python
python文件和文件夹复制函数
2020/02/07 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
python实现取余操作的简单实例
2020/08/16 Python
python实现经纬度采样的示例代码
2020/12/10 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
Gweniss格温妮丝女包官网:英国纯手工制造潮流包包品牌
2018/02/07 全球购物
重阳节登山活动方案
2014/02/03 职场文书
护士毕业实习感言
2014/03/05 职场文书
2014年高校辅导员工作总结
2014/12/09 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers