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 相关文章推荐
Jquery实战_读书笔记2 选择器
Jan 22 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
May 06 Javascript
JS中eval函数的使用示例
Jul 21 Javascript
JavaScript中的原型链prototype介绍
Dec 30 Javascript
html+js+highcharts绘制圆饼图表的简单实例
Aug 04 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
Mar 17 Javascript
ionic2懒加载配置详解
Sep 01 Javascript
详解vue2 $watch要注意的问题
Sep 08 Javascript
webpack 样式加载的实现原理
Jun 12 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
微信小程序的开发范式BeautyWe.js入门详解
Jul 10 Javascript
vue中input的v-model清空操作
Sep 06 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加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
php下MYSQL limit的优化
2008/01/10 PHP
php的curl实现get和post的代码
2008/08/23 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
php实现数组按指定KEY排序的方法
2015/03/30 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
2016/11/20 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
javaScript中push函数用法实例分析
2015/06/08 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
Angular8 Http拦截器简单使用教程
2019/08/20 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
Python3 入门教程 简单但比较不错
2009/11/29 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
Python 3.6 读取并操作文件内容的实例
2018/04/23 Python
python主线程捕获子线程的方法
2018/06/17 Python
浅谈python之新式类
2018/08/12 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
Myprotein蛋白粉美国官网:欧洲畅销运动营养品牌
2016/11/15 全球购物
会计系个人求职信范文分享
2013/12/20 职场文书
2014年新生军训方案
2014/05/01 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
李强为自己工作观后感
2015/06/11 职场文书
开学第一天的感想
2015/08/10 职场文书
用Python简陋模拟n阶魔方
2021/04/17 Python