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 XML操作 封装类
Jul 01 Javascript
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
Mar 16 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
Apr 14 Javascript
基于JavaScript实现购物车功能
Feb 07 Javascript
JS分页的实现(同步与异步)
Sep 16 Javascript
vue 开发一个按钮组件的示例代码
Mar 27 Javascript
详解Axios统一错误处理与后置
Sep 26 Javascript
微信小程序在线客服自动回复功能(基于node)
Jul 03 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
Nov 05 Javascript
vue实现扫码功能
Jan 17 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
Feb 10 Javascript
Vue中插槽slot的使用方法与应用场景详析
Jun 08 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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
php结合md5的加密解密算法实例
2016/09/30 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
2016/03/07 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
ES6入门教程之Class和Module详解
2017/05/17 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
ES6扩展运算符和rest运算符用法实例分析
2020/05/23 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
JQuery绑定事件四种实现方法解析
2020/12/02 jQuery
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
python中seaborn包常用图形使用详解
2019/11/25 Python
python打开文件的方式有哪些
2020/06/29 Python
python中time、datetime模块的使用
2020/12/14 Python
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
模具设计与制造专业推荐信
2014/02/16 职场文书
保险公司晨会主持词
2014/03/22 职场文书
中专生自荐信
2014/06/25 职场文书
查摆问题自查报告范文
2014/10/13 职场文书
客服专员岗位职责
2015/02/10 职场文书
校本培训个人总结
2015/02/28 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
react antd实现动态增减表单
2021/06/03 Javascript