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仿iGoogle自定义首页模块拖拽特效的方法
Feb 13 Javascript
javascript中apply、call和bind的使用区别
Apr 05 Javascript
老生常谈 关于JavaScript的类的继承
Jun 24 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
Dec 02 Javascript
Vue三层嵌套路由的示例代码
May 05 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
May 29 Javascript
微信小程序结合mock.js实现后台模拟及调试
Mar 28 Javascript
微信小程序的tab选项卡的实现效果
May 15 Javascript
Echarts实现单条折线可拖拽效果
Dec 19 Javascript
怎么理解wx.navigateTo的events参数使用详情
May 18 Javascript
JS typeof fn === 'function' &amp;&amp; fn()详解
Aug 22 Javascript
解决antd Form 表单校验方法无响应的问题
Oct 27 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
PHP5新特性: 更加面向对象化的PHP
2006/11/18 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
PHP中的类型约束介绍
2015/05/11 PHP
Javascript 解疑
2009/11/11 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
vue超时计算的组件实例代码
2018/07/09 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
python正则表达式中的括号匹配问题
2014/12/14 Python
Python中的Numeric包和Numarray包使用教程
2015/04/13 Python
Python中使用copy模块实现列表(list)拷贝
2015/04/14 Python
python生成IP段的方法
2015/07/07 Python
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
Python实现查看系统启动项功能示例
2018/05/10 Python
查看Django和flask版本的方法
2018/05/14 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
2018/07/26 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
python判断一个对象是否可迭代的例子
2019/07/22 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
Tensorflow 多线程设置方式
2020/02/06 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
Python使用shutil模块实现文件拷贝
2020/07/31 Python
利用python实现后端写网页(flask框架)
2021/02/28 Python
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
《落花生》教学反思
2014/02/25 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
铁路安全反思材料
2014/12/24 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS