vue 实现购物车总价计算


Posted in Javascript onNovember 06, 2019

效果如下所示:

vue 实现购物车总价计算

js

<script type="text/javascript">

 window.οnlοad=function () {
  var vm = new Vue({
   el:'#huo',
   data:{
    myList:[
     {
      number:0,
      price:23
     },
     {
      number:0,
      price:14.5
     },
     {
      number:1,
      price:8
     },
     {
      number:0,
      price:20
     }
    ],
    total:0, //总价
    bestValue:0 //最贵单价
   },
   methods:{
    //相减
    sub:function (item) {
     item.number--;
     if(item.number <= 0){
      item.number = 0
     }
     this.count()
    },
    //相加
    add:function (item) {
     item.number++;
     this.count()
    },
    count:function () {
     var totalPrice = 0;//临时总价
     var best = 0;//临时最大单价
     this.myList.forEach(function (val,index) {
      totalPrice += val.number*val.price;//累计总价
      //判断最大单价
      if(val.price>best && val.number>0){
       best = val.price
      }
     });
     this.total =parseFloat(totalPrice);
     this.bestValue = parseFloat(best);
    }
   },
   created:function(){ 
    this.count();
   }
  })
 }

</script>

html

<div id="huo">
 <ul id="list">
  <li v-for="item in myList">
   <input type="button" value="-" @click="sub(item)"/>
   <strong>{{item.number}}</strong>
   <input type="button" value="+" @click="add(item)"/>
   单价:<em>{{item.price}}</em>
   小计:<span>{{item.number*item.price}}</span>
  </li>
 </ul>
 <p id="p">
  总价:<strong style="margin-right: 20px">{{total}}元</strong>
  最贵的单价是:<em>{{bestValue}}元</em>
 </p>
</div>

以上这篇vue 实现购物车总价计算就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
Oct 31 Javascript
js的表单操作 简单计算器
Dec 29 Javascript
js变换显示图片的实例
Apr 16 Javascript
模拟多级复选框效果的jquery代码
Aug 13 Javascript
Node.js异步I/O学习笔记
Nov 04 Javascript
jQuery中height()方法用法实例
Dec 24 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
Oct 10 Javascript
react.js CMS 删除功能的实现方法
Apr 17 Javascript
angular4 共享服务在多个组件中数据通信的示例
Mar 30 Javascript
JS实现字符串翻转的方法分析
Aug 31 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
Apr 04 Javascript
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
JavaScript原型式继承实现方法
Nov 06 #Javascript
vue点击自增和求和的实例代码
Nov 06 #Javascript
解决vue 表格table列求和的问题
Nov 06 #Javascript
JavaScript如何借用构造函数继承
Nov 06 #Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
Nov 06 #Javascript
vue 实现移动端键盘搜索事件监听
Nov 06 #Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
Nov 06 #Javascript
You might like
模拟xcopy的函数
2006/10/09 PHP
php查看session内容的函数
2008/08/27 PHP
php单件模式结合命令链模式使用说明
2008/09/07 PHP
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
2011/04/26 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
JavaScript&quot;模拟事件&quot;的注意要点详解
2019/02/13 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
python中星号变量的几种特殊用法
2016/09/07 Python
Python编写一个闹钟功能
2017/07/11 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
Python列表解析配合if else的方法
2018/06/23 Python
python查看数据类型的方法
2019/10/12 Python
为什么说python更适合树莓派编程
2020/07/20 Python
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
工商学院毕业生个人自我评价
2013/09/19 职场文书
计算机本科生自荐信
2013/10/15 职场文书
夫妻双方自愿离婚协议书
2014/10/24 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
高一军训感想
2015/08/07 职场文书
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python