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获取(选中)单选,复选框,下拉框中的值
Feb 21 Javascript
$.each遍历对象、数组的属性值并进行处理
Jul 18 Javascript
JS中的form.submit()不能提交表单的错误原因
Oct 08 Javascript
JS是按值传递还是按引用传递
Jan 30 Javascript
JQuery中层次选择器用法实例详解
May 18 Javascript
JavaScript获取数组最小值和最大值的方法
Jun 09 Javascript
php利用curl获取远程图片实现方法
Oct 26 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
Jun 03 Javascript
js实现仿购物车加减效果
Mar 01 Javascript
express框架实现基于Websocket建立的简易聊天室
Aug 10 Javascript
vue实现点击隐藏与显示实例分享
Feb 13 Javascript
Angular处理未可知异常错误的方法详解
Jan 17 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 生成随机验证码图片代码
2010/02/08 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
分享PHP header函数使用教程
2013/09/05 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
ThinkPHP模板判断输出Present标签用法详解
2014/06/30 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
jquery tab插件制作实现代码
2010/06/22 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
JavaScript的类型、值和变量小结
2015/07/09 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
2016/09/21 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
js实现选项卡内容切换以及折叠和展开效果【推荐】
2017/01/08 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
Javascript 模拟mvc实现点餐程序案例详解
2020/12/24 Javascript
python模仿网页版微信发送消息功能
2018/02/24 Python
Python统计分析模块statistics用法示例
2019/09/06 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
自荐信模版
2013/10/24 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
班组拓展活动方案
2014/08/14 职场文书
mysql批量新增和存储的方法实例
2021/04/07 MySQL