一、问题

用elementUi横着增加一行数据没毛病,可以操作

添加一列,这新增的这一列, 第一次去赋值的时候值是改了, 但没生效

点击下一行时 值就变过来

二、原因

横向添加 是复制上面的某一条数据来的,因为data里面有这些属性的定义,所以横向添加没问题

而纵向添加的数据,因为没有事先在 el-select v-modle="" 里面定义好字段,定义好的option是通过v-for出来的(option是写死的就不会有这个问题),就会出现选择后,select元素上无法展示,但是其实数值已经绑定上去了的后果,即:

v-model绑定数据不实时更新

三、解决

使用 vm.$set 实例方法

// eg:this.$set(this.someObject,'b',2)

ps:vue-table 添加动态锁定和解锁列功能 很强大

为什么要写下这篇文章,因为我在网上找不到,关于vue-table 添加动态锁定和解锁列功能 的介绍

自己就尝试着研究了下 。

我们都知道 锁定列 只要跟 一样 ,添加 fixed=“left” 或者 fixed=“right”就可以向左或向右 锁定, 但这毕竟 不能动态锁定 。

首先我要的效果是 :

这是站在官方文档实现 复杂excel 筛选功能的基础上进行的

废话不多说,直接击要害。

在 FilterExcel.vue里边

在相应的位置 添加代码 :

左锁定此列 右锁定此列 解除锁定

然后就是在方法区添加方法:offLock() { const { $panel, $table, $columnIndex } = this.params $table.closeFilter() $panel.$options.parent.tableColumn[$columnIndex].fixed = undefined $table.refreshColumn() }, onLock(val) { const { $panel, $table, $columnIndex } = this.params $table.closeFilter() $panel.$options.parent.tableColumn[$columnIndex].fixed = '' + val + '' $table.refreshColumn() },

到此 功能实现。

页面组件引用 :FilterExcel.vue实际开发中都是封装成组件 方便使用

field="platform"

title="平台"

width="100px"

align="center"

sortable

:filters="[{data: {vals: [], sVal: '', fMenu: '', f1Type:'', f1Val: '', fMode: 'and', f2Type: '', f2Val: ''}}]"

:filter-render="{name: 'FilterExcel'}"

/>

总结

到此这篇关于VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)的文章就介绍到这了,更多相关vue table 动态添加数据内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

时间: 2020-04-03

vue获取table一列数据_VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)...相关推荐

  1. html表格新插入一列,VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-...

    一.问题用elementUi横着增加一行数据没毛病,可以操作 添加一列,这新增的这一列, 第一次去赋值的时候值是改了, 但没生效 点击下一行时 值就变过来 二.原因横向添加 是复制上面的某一条数据来的 ...

  2. html表格中添加修改和删除链接,jQuery实现为table表格动态添加或删除tr功能示例...

    本文实例讲述了jQuery实现为table表格动态添加或删除tr功能.分享给大家供大家参考,具体如下: HTML页面元素如下: 订单合同号 捆包号 品名 规格 材质 重量 业务需求是,从后台获取到订单 ...

  3. vue知识点详解,Vue之v-prev、vue-virtual-scroll-list、alise、data动态添加数据、v-for中的key值等

    1.没有vue语法的v-prev 给模版中静态html添加该指令,表示不需要重复编译.(可以极大的加快编译速度) 2.vue-virtual-scroll-list虚拟插件,用于长列表,几十万的数据也 ...

  4. vue中添加附件以及表单内表格动态添加的功能实现

    vue前端表单自动生成地址 form-generator vue中添加附件以及表单内表格动态添加的功能实现 页面展示 <el-col :span="12"><el ...

  5. element表格攻略大全,表头合并,表格合并,动态添加一列

    elementui表格攻略大全,表头合并,表格合并,动态添加一列 element合并表头与合并表格,需求就是这样,数据结构中需要有一个大类集合,由于数据结构是我定的,图二是这个表格的数据结构 [{fu ...

  6. 关于使用DataGrid的ButtonColumn,动态添加DataGrid列,实现不定列n个文件的下载功能...

    一.使用DataGrid的ButtonColumn,动态添加DataGrid列,实现不定列n个文件的下载功能 在aspx页面中的代码如下: <asp:datagrid id="User ...

  7. GridView动态添加模版列

    由于GridView如果动态添加模版列的话,在页面做其他事件时GridView又变为初始状态,所以需要在页面On_InIt里动态绑定上 using System; using System.Colle ...

  8. elementui表格获取mysql数据_vue+element-ui表格封装tag使用slot插槽标签

    我们知道有很多系统都要求表格中添加各种各样的tag,来标记一些属性.在element-ui中添加tag很简单,最重要的就是用到了vue的插槽slot这个特性.首先了解什么是插槽. 插槽 省去官方的复杂 ...

  9. JS给table动态添加行和列

    效果图: input为动态添加 <botton onclick="AddTableCell()">添加一列</botton><table id=&qu ...

最新文章

  1. windows文本缩放影响mfc对话框_PhotoShop创建金属文本提示技巧
  2. 华为路由器静态路由配置
  3. verilog中的三目运算符
  4. date new 转换时区_Pandas 时间序列 时区控制
  5. 相同bit1的最大的数
  6. 网页设计工资一般多少_理发师工资一般多少钱一个月
  7. 运算符重载为类的成员函数
  8. 面试题:在O(1)空间复杂度范围内对一个数组中前后连段有序数组进行归并排序...
  9. 编译安装PCL点云库,Kinect2驱动,乐视Astra相机驱动
  10. java中map的使用和排序使用
  11. Jmeter安装及简单使用
  12. 实用主义学python_麻瓜编程《实用主义学Python》课程全集下载地址 – 爱学知识网...
  13. 推荐一个Firefox的扩展——IE Tab
  14. IP库GeoLite2-City.mmdb的使用
  15. php webp格式转换,webp的格式的转换
  16. 学而思总裁曹允东谈创业:融资意识很重要
  17. 微博html5版网址打不开,网页微博打不开怎么办
  18. 婚检、五金、求婚、领证的基本常识
  19. 闲鱼项目玩法实战,做闲鱼一定要知道的卖货技巧!
  20. 解决微信图片不可引用的问题

热门文章

  1. Max retries exceeded with URL报错小记
  2. 关于list遍历时sychronizedList方法和synchronized同步块的线程安全问题思考
  3. boot定时任务开启和关闭 spring_Spring之定时任务实践
  4. c语言判断字符是汉字,c语言里面判断字符是否为汉字
  5. PP视频播放视频时如何关闭弹屏
  6. vue-router进阶:路由使用归纳、路由导航守卫、导航守卫解析流程、
  7. HSSFworkbook,XSSFworkbook,SXSSFworkbook区别总结
  8. 无符号右移负数_关于负数的右移与无符号右移运算小结
  9. source code怎么用_code-builder代码生成器
  10. linux mysql timestamp_MySQL时间类型Timestamp和Datetime 的深入理解