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 相关文章推荐
javascript parseInt() 函数的进制转换注意细节
Jan 08 Javascript
解析页面加载与js函数的执行 onload or ready
Dec 12 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
Jun 14 Javascript
Javascript 字符串模板的简单实现
Feb 13 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
Aug 10 Javascript
bootstrap table表格插件之服务器端分页实例代码
Sep 12 Javascript
javascript实现文本框标签验证的实例代码
Oct 14 Javascript
详解wepy开发小程序踩过的坑(小结)
May 22 Javascript
解决ele ui 表格表头太长问题的实现
Nov 13 Javascript
简单了解前端渐进式框架VUE
Jul 20 Javascript
解决vuex数据页面刷新后初始化操作
Jul 26 Javascript
ant design vue的form表单取值方法
Jun 01 Vue.js
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
来自phpguru得Php Cache类源码
2010/04/15 PHP
php加密解密实用类分享
2014/01/07 PHP
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
php简单复制文件的方法
2016/05/09 PHP
PHP进程通信基础之信号
2017/02/19 PHP
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
实现python版本的按任意键继续/退出
2016/09/26 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
在Python中使用Neo4j的方法
2019/03/14 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
python 画图 图例自由定义方式
2020/04/17 Python
Python计算信息熵实例
2020/06/18 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
super()与this()的区别
2016/01/17 面试题
《狮子和兔子》教学反思
2014/03/02 职场文书
小学班主任培训方案
2014/06/04 职场文书
应聘护士求职信
2014/07/21 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
2015年“公民道德宣传日”活动方案
2015/05/06 职场文书
机关干部正风肃纪心得体会
2016/01/15 职场文书
六一儿童节致辞稿(3篇)
2019/07/11 职场文书
浅谈MySQL之select优化方案
2021/08/07 MySQL
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript