VUE-Table上绑定Input通过render实现双向绑定数据的示例


Posted in Javascript onAugust 27, 2018

效果

VUE-Table上绑定Input通过render实现双向绑定数据的示例

HTML的Table

<Card>
     <div ref="print" >
      <Table  width="100%" height="500" size="small" :columns="columns7" :stripe="true" :data="data" border ></Table>
     </div>
</Card>

JS代码

<script>
  export default {
    data () {
      return {
        columns7: [
     {
      title: '序号',
      type: 'index',
      width: 200
     },
     {
      title: '新批次',
      width: 350,
      key:'newLots'
     },
     {
      title: '数量',
      key: 'numLots',
      width: 350,
      align: 'center',
      render: (h, params) => {
       var vm = this;
       return h('div', [

        h('Input', {
         props: {
         //将单元格的值给Input
         value:params.row.numLots,
         },
         on:{
            'on-change' (event) { 
             //值改变时 
             //将渲染后的值重新赋值给单元格值   
             params.row.numLots = event.target.value;
             vm.data[params.index] = params.row;
           } 
          }
        },)
       ]);
      }
     },
     {
      title: '操作',
      key: 'action',
      width: 350,
      align: 'center',
      render: (h, params) => {
       return h('div', [
        h('Button', {
         props: {
          type: 'error',
          size: 'default'
         },
         style: {
          marginRight: '5px'
         },
         on: {
          click: () => {
           this.openDeleteDialog(params.index)
          }
         }
        }, '删除')
       ]);
      }
     }

    ],
    data: [],
      }
    }
  }
</script>

这样就实现Input和Table单元格数据的双向绑定,取值是直接循环单元格来取值。

双向绑定数据的核心代码:

on:{
            'on-change' (event) { 
             //值改变时 
             //将渲染后的值重新赋值给单元格值   
             params.row.numLots = event.target.value;
             vm.data[params.index] = params.row;
           } 
          }

完成~

以上这篇VUE-Table上绑定Input通过render实现双向绑定数据的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现的折叠导航示例
Nov 29 Javascript
JavaScript中字符串分割函数split用法实例
Apr 07 Javascript
详细解密jsonp跨域请求
Apr 15 Javascript
javascript中对变量类型的判断方法
Aug 09 Javascript
js 创建对象 经典模式全面了解
Aug 16 Javascript
深入解析js轮播插件核心代码的实现过程
Apr 14 Javascript
ES6正则表达式的一些新功能总结
May 09 Javascript
浅谈vue.js导入css库(elementUi)的方法
Mar 09 Javascript
JavaScript创建对象方法实例小结
Sep 03 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
Sep 23 Javascript
vuex存储token示例
Nov 11 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
Jan 16 Javascript
vue监听input标签的value值方法
Aug 27 #Javascript
vue打包使用Nginx代理解决跨域问题
Aug 27 #Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 #Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
Aug 27 #Javascript
vue实例中data使用return包裹的方法
Aug 27 #Javascript
vue项目打包部署到服务器的方法示例
Aug 27 #Javascript
解决vue中修改了数据但视图无法更新的情况
Aug 27 #Javascript
You might like
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
php中preg_match的isU代表什么意思
2015/10/01 PHP
PHP简单实现无限级分类的方法
2016/05/13 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
setTimeout 不断吐食CPU的问题分析
2009/04/01 Javascript
jQuery制作可自定义大小的拼图游戏
2015/03/30 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
微信小程序 本地图片按照屏幕尺寸处理
2017/08/04 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python3列表内置方法大全及示例代码小结
2019/05/10 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
毕业生文员求职信
2013/11/03 职场文书
运动会领导邀请函
2014/01/10 职场文书
大学生活自我评价
2014/04/09 职场文书
搞笑的获奖感言
2014/08/16 职场文书
致运动员赞词
2015/07/22 职场文书
先进工作者主要事迹材料
2015/11/03 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
HDFS免重启挂载新磁盘
2022/04/06 Servers
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS