用vue写一个计算总价

点击移除可以删除本项
点击加减实现加减
总价随着数量增加

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><script src="../js/vue.js" type="text/javascript" charset="utf-8"></script></head><body><div id="app"><table border="0" cellspacing="5" cellpadding="9"><tr><th>id</th><th>书籍名称</th><th>出版日期</th><th>购买价格</th><th>数量</th><th>操作</th></tr><tr v-for="item in list"><td>{{item.id}}</td><td>{{item.name}}</td><td>{{item.riqi}}</td><td>${{item.jiage}}</td><td><button @click="sub(item)">-</button>{{item.n1}}<button @click="add(item)">+</button></td><td><button @click="delTtem(item)">移除</button></td></tr></table><p>总价格:{{totalPrice()}}</p></div><script type="text/javascript">new Vue({el: "#app",data: {list:[{id:1,name:"小绿书",riqi:"2002-9",jiage:"100.00",n1:"1"},{id:2,name:"小红书",riqi:"2016-9",jiage:"16700.00",n1:"1"},{id:3,name:"发生的书",riqi:"2026-9",jiage:"600.00",n1:"1"},{id:4,name:"奥古斯卡",riqi:"2004-9",jiage:"3455.00",n1:"1"},{id:5,name:"阀手动阀",riqi:"2046-9",jiage:"7983.00",n1:"1"},],},methods:{//减sub(item){item.n1--if(item.n1<0){item.n1=0}},//加add(item){item.n1++if(item.n1>999){item.n1=999}},//移除delTtem(item){var ind = this.list.findIndex(value=>value.id===item.id)this.list.splice(ind,1)},// 总价totalPrice(){var totalPrice=0;for(let i=0;i<this.list.length;i++){totalPrice += this.list[i].jiage * this.list[i].n1;}return totalPrice;}}})</script></body>
</html>

用vue写一个计算总价相关推荐

  1. [vue] 使用vue写一个tab切换

    [vue] 使用vue写一个tab切换 v-for循环,利用下标和v-show显示`<div id="app"><ul class="tabs" ...

  2. 用vue写一个npm包(package),发布及引用

    提示:vue写一个npm包(package) 文章目录 前言 一.npm 二.npm package开发 三.引用package 总结 前言 之前一直都是用别人封装好的npm包,新接了一个需求,自己写 ...

  3. 利用Html,Css,javaScript简单写一个计算一天秒的倒计时

    利用Html,Css,javaScript简单写一个计算一天还剩多少秒的倒计时页面 代码我放下面,不多,就是我那个背景图我没有用精灵图,主要拼接太麻烦了,我直接img了,然后display:none; ...

  4. 如何用python写一个计算日期间隔的程序?

    如何用python写一个计算日期间隔的程序? 文章目录 如何用python写一个计算日期间隔的程序? 前言 问题梳理 问题解决 写在后面 前言 为什么想起来写一个这样的程序呢? 前几天聊天的时候,突然 ...

  5. VUE写一个本地教室管理系统

    VUE写一个本地教室管理系统 实现效果 主体 模态框 Vue JS主体 Vue实现删除功能 splice语法 Vue实现添加功能 push()语法 Vue实现修改功能 源码 实现效果 点击添加按钮后, ...

  6. 用Vue写一个简单好看的菜单组件(Vue实战系列)

    一.需求 实现一个左边栏菜单,菜单只包括两层: 点击出现水波纹效果: 激活效果:有一个绿球小点,标识激活的菜单,顶层菜单被激活时左边出现浅色激活标志: 二.实现 新建一个菜单组件whrmenu pro ...

  7. Vue购物车功能计算总价/全选/删除

    要求 功能实现 初始页面 功能1:删除 点击删除操作后,整行可以被删除. 功能2:全选 当所有商品都被勾选上是,全选按钮也勾上,当全选按钮勾上时,所有商品都被勾选上. 功能3:计算总价 当输入商品数量 ...

  8. vue 实现无限轮播_用vue写一个轮播图效果

    轮播图在网站中几乎无处不在,占用地方少,交互性好.今天就来聊聊如何用vue实现一个轮播效果. 一.原理 在轮播图数组dataList中,定义一个变量currentIndex = 0表示第一张图片,默认 ...

  9. python计算时间装饰器_python 写一个计算运行时间的装饰器

    面试题之中的一个. 写一个装饰器wraps,它接收一个參数t.假设函数运行时间超过1秒,输出"bad",否则输出"goods". 首先,计算函数的运行时间: i ...

最新文章

  1. 如何安装体验 Ubuntu on Windows
  2. 笔记-知识产权与标准化知识-GB/T9385-2006计算机软件文档编制规范
  3. ExcelBDD-Java开源组件发布了!
  4. Python基础day05 作业解析【10道 函数作业题】
  5. Qt--基础图形绘制
  6. 仿照vue实现简易的MVVM框架(一)
  7. Arcgis for javascript不同的状态下自定义鼠标样式
  8. 不同层次程序员的比较:三流比设计,一流比方法,顶级比什么?
  9. 【德国】德累斯顿工业大学 机器学习和图像分析研究助理/博士生 招生
  10. 【Flink】FLink 如果watermark水印时间超出今天会是什么问题呢
  11. 基于密度聚类的DBSCAN和kmeans算法比较
  12. 【翻译】PHP中 文字编码变换时 使用SJIS-win而非SJIS,使用eucJP-win而非EUC-JP
  13. c语言编程科学计数法,c语言编程 科学计数法
  14. Linux ALSA声卡驱动之二:声卡的创建
  15. MATLAB初步进行机器学习
  16. php计算周长,PHP实现的简单三角形、矩形周长面积计算器分享
  17. 元素滚动 scroll 系列
  18. 编程之禅 (小赵译版)(2)
  19. 初学51单片机制作智能小车心得
  20. 猕猴桃酵素的功效_过路老熊_新浪博客

热门文章

  1. java 国家法定节假日和双休日判断工具类
  2. mobot_room.world-ROS2Gazebo9附1
  3. python 找对称数
  4. JVM 垃圾回收详解
  5. 2019天梯赛第四次训练赛
  6. java单播多播socket_广播(broadcast),组播(multicast),单播(unicast)的Java实现
  7. 交互方式的系统总结:如何让App拥有一个有趣的“灵魂”?
  8. 基于STM8L15x-16x-05x系列单片机的官方标准库文件创建第一个EWSTM8工程项目
  9. xcode 快速生成代码块
  10. python3.7.4游戏代码,Python3+Pygame实现射击游戏完整代码