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 相关文章推荐
jquery ajax,ashx,json的用法总结
Feb 12 Javascript
javascript调试之DOM断点调试法使用技巧分享
Apr 15 Javascript
javascript验证邮件地址和MX记录的方法
Jun 16 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
Mar 30 Javascript
jQuery基础知识点总结(DOM操作)
Jun 01 Javascript
基于JavaScript实现幸运抽奖页面
Jul 05 Javascript
Vue如何实现响应式系统
Jul 11 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 Javascript
vue2.0 如何在hash模式下实现微信分享
Jan 22 Javascript
七行JSON代码把你的网站变成移动应用过程详解
Jul 09 Javascript
js判断在哪个浏览器打开项目的方法
Jan 21 Javascript
Promise静态四兄弟实现示例详解
Jul 07 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
山进SANGEAN ATS-909X电路分析
2021/03/02 无线电
PHP输出控制功能在简繁体转换中的应用
2006/10/09 PHP
PHP 多进程 解决难题
2009/06/22 PHP
PHP 日期时间函数的高级应用技巧
2009/10/10 PHP
PHP在字符断点处截断文字的实现代码
2011/04/21 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
php文件下载处理方法分析
2015/04/22 PHP
PHP使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
用JavaScript仿PS里的羽化效果代码
2011/12/20 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
js实时获取系统当前时间实例代码
2013/06/28 Javascript
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
2017/09/05 jQuery
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
Vue移动端项目实现使用手机预览调试操作
2020/07/18 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
初步解析Python下的多进程编程
2015/04/28 Python
python如何通过protobuf实现rpc
2016/03/06 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
公司年会晚宴演讲稿
2014/01/06 职场文书
简短大学毕业感言
2014/01/18 职场文书
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
个人委托书怎么写
2014/04/04 职场文书
安徽导游词
2015/02/12 职场文书
2015年社区计生工作总结
2015/04/21 职场文书