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 相关文章推荐
动态刷新 dorado树的js代码
Jun 12 Javascript
javascript中的window.location.search方法简介
Sep 02 Javascript
javascript组合使用构造函数模式和原型模式实例
Jun 04 Javascript
简介JavaScript中search()方法的使用
Jun 06 Javascript
jQuery实现磁力图片跟随效果完整示例
Sep 16 Javascript
JavaScript中关于for循环删除数组元素内容时出现的问题
Nov 21 Javascript
Node.js安装配置图文教程
May 10 Javascript
vue上传图片组件编写代码
Jul 26 Javascript
vue自定义指令directive实例详解
Jan 17 Javascript
vue-router 手势滑动触发返回功能
Sep 30 Javascript
微信小程序之 catalog 切换实现解析
Sep 12 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
Jan 08 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
WindowsXP中快速配置Apache+PHP5+Mysql
2008/06/05 PHP
php编程每天必学之验证码
2016/03/03 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
jQuery获取地址栏参数插件(模仿C#)
2010/10/26 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
jquery easyui使用心得
2014/07/07 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
详解Vue前端对axios的封装和使用
2019/04/01 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
vue-cli3 热更新配置操作
2020/09/18 Javascript
Django中URLconf和include()的协同工作方法
2015/07/20 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
python数字图像处理之高级滤波代码详解
2017/11/23 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
Python交互式图形编程的实现
2019/07/25 Python
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
Kusmi茶美国官网:优质散叶茶和茶包
2019/10/13 全球购物
机电工程专业应届生求职信
2013/10/03 职场文书
创业计划书中包含的9个方面
2013/12/26 职场文书
出生证明公证书
2014/04/09 职场文书
学生期末评语大全
2014/04/30 职场文书
北京奥运会主题口号
2014/06/13 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书