<el-table :data="orders" style="width: 100%;min-height:auto !important;"><el-table-column prop="name" label="名称"></el-table-column><el-table-column prop="price" label="单价"></el-table-column><el-table-column label="数量" width="110"><template slot-scope="scope"><el-input-number size="mini" :value="scope.row.value" v-on:input="handleBlur" @change="handleChange( scope.row )"></el-input-number></template></el-table-column><el-table-column label=" " width="30"><template slot-scope="scope"><el-button class="btn" plain icon="el-icon-delete" size="mini" @click="delChange( scope.row )"></el-button></template></el-table-column>
</el-table>

渲染效果:

handleBlur(value){this.input_number_value = value;let total=0;for(let i=0;i<this.orders.length;i++){total=total+(this.orders[i].price*this.orders[i].value);}this.totalprice=total;},handleChange( data ) {data.value = this.input_number_value;let total=0;for(let i=0;i<this.orders.length;i++){total=total+(this.orders[i].price*this.orders[i].value);}this.totalprice=total;},delChange(index){//删除for(let i=0;i<this.orders.length;i++){if(this.orders[i].id==index.id){this.orders.splice(i, 1);let seit = this.checkedC.indexOf(index.id);if (seit > -1) {this.checkedC.splice(seit, 1);}}}let total=0;for(let i=0;i<this.orders.length;i++){total=total+(this.orders[i].price*this.orders[i].value);}this.totalprice=total;},Changeimg2(index){if(this.checkedC.indexOf(index.id)==-1){this.checkedC.push(index.id);}this.orders=[];for(let j=0;j<this.packData.length;j++){for(let i=0;i<this.checkedC.length;i++){if(this.checkedC[i]==this.packData[j].id){let obj = new Object();obj.code=this.packData[j].code;obj.id=this.packData[j].id;obj.imageUrl=this.packData[j].imageUrl;obj.name=this.packData[j].name;obj.price=this.packData[j].price;obj.stock=this.packData[j].stock;obj.value=1;this.$set(this.orders,i, obj);}}}/* console.log(this.orders); */                let total=0;for(let i=0;i<this.orders.length;i++){total=total+(this.orders[i].price*this.orders[i].value);}this.totalprice=total;},

在data中定义数组orders:[ ],在methods为其设置的值要用 this.$set(),来设置,否则会出现增减无效。

elementui 计数器动态渲染无法点击相关推荐

  1. jquery动态渲染绑定点击事件不生效

    原因:动态添加的HTML元素是在CSS,JS代码加载完成后再渲染的HTML页面.浏览器解析这些通过ajax请求到后台返回的数据,再根据返回的结果动态生成HTML页面时,这时绑定事件的标签元素还没有生成 ...

  2. elementUI表格动态渲染错乱

    问题: 表格设置固定高度,表格内容超过高度,表格出现滚动,但是表格滚动部分高度偏小(比表格高度减去表格头小).表格左侧第一列固定左侧,横向出现滚动,表格横向出现错位.不固定出现,频率有时高.有时低. ...

  3. 【element】InputNumber计数器 动态渲染设置默认值后加减号失效问题

    今天同事遇到了一个问题,遍历一个数组,在页面上渲染n个计数器,计数器的初始值为0. 上图为el-input绑定的值. 一开始是直接赋值,结果导致加减号失效.后来百度后发现需要使用this.¥set,至 ...

  4. layui动态渲染上传文件功能点击选择文件没反应解决方案

    layui动态渲染上传文件功能点击选择文件没反应解决方案 场景 动态加载出来的table表格 如下表格 问题 点击选择多文件没有反应 不弹出选择文件的弹框 如果你和我是同样问题 请向下继续看 如果不同 ...

  5. vue中手写动态渲染左右滚动菜单栏 点击居左 以及设置scrollLeft属性设置无效的原因解决

    vue中可能会碰到无法使用框架的问题,此时需要手写左右滚动的滑动菜单栏,并且头部或者底部还有对应的标题点击定位.此时应该怎么做呢? (1)下面看结构: <div class="cour ...

  6. vue-video-player 实现动态渲染后端传来的视频

    1.安装vue-video-player npm install vue-video-player --save 2.在main.js入口文件中引入 import VideoPlayer from ' ...

  7. driver.get调用iframe中的页面_【5分钟玩转Lighthouse】爬取JavaScript动态渲染页面

    0x00 背景概述 通过[技术干货 007 | Scrapy爬虫初探]教程,大家应该已经对如何编写爬虫有了一定的认识.但对于较为复杂的网站设计,比如网站页面使用了JavaScript动态渲染,入门级的 ...

  8. vue 给checkbox 赋值_Vue动态生成el-checkbox点击无法赋值的解决方法

    前言 最近遇到一个问题,在一个页面需要动态渲染页面内的表单,其中包括 checkbox 表单类型,并且使用 Element 组件 UI 时,此时 v-model 绑定的数据也是动态生成的 例如: 定义 ...

  9. 微信小程序 使用三元运算符动态渲染布局

    今天在写微信小程序时,被坑到了, <!--.wxml-> <view class="row-in {{to_top ? 'to-top' : 'to-bottom'}}&q ...

最新文章

  1. 低成本测距方案—单目深度估计
  2. Oracle自治事务
  3. UVa1354 Mobile Computing
  4. 001_FastDFS介绍
  5. 使用axios上传照片
  6. 动态规划 —— 线性 DP —— 最大和问题
  7. CentOS7下使用yum安装MariaDB
  8. Redis学习总结(18)——Redis 常见的使用场景汇总
  9. 从FindBugs中学Java【四】
  10. 12 自定义标签/JSTL标签库/web国际化/java web之设计模式和案例
  11. 《剑指offer》面试题18——树的子结构(C++)
  12. win10蓝牙android上网,Win10开启蓝牙移动热点共享上网教程
  13. 单片机课程设计---篮球记分牌
  14. L2~L5泊车场景泊车功能演进
  15. javaweb学习笔记(五)
  16. C语言循环链表(不带头结点)解约瑟夫问题的一种变形
  17. 程序员看片神器抱回家
  18. 域名反查、权重查询以及ICP备案查询——ipInfoSearch
  19. 5.3 卷积神经网络整体架构
  20. 深度神经网络模型压缩和加速

热门文章

  1. 使用AS自制简易微信界面
  2. allegro pcb —更改测量单位、测量元件尺寸
  3. SDM845 虚拟地址分配
  4. 【现代机器人学——螺旋理论】UR5机器人正运动学求解
  5. 损失函数(交叉熵误差)
  6. 使用Pages for mac如何将文件转换成word格式?
  7. 论文盘点:CVPR 文本检测
  8. android微信首页切换界面
  9. 西门子s7 200smart与3台施耐德ATV12变频器通讯
  10. 嫁给北京人就能获得北京户口了