VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)


Posted in Javascript onApril 03, 2020

一、问题

用elementUi横着增加一行数据没毛病,可以操作
添加一列,这新增的这一列, 第一次去赋值的时候值是改了, 但没生效
点击下一行时 值就变过来

VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)

二、原因

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

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

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

三、解决

使用 vm.$set 实例方法

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

VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)

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

为什么要写下这篇文章,因为我在网上找不到,关于vue-table 添加动态锁定和解锁列功能 的介绍
自己就尝试着研究了下 。

我们都知道 锁定列 只要跟 <vxe-table-column type="seq" width="60" align="center" fixed="left"/>
一样 ,添加 fixed=“left” 或者 fixed=“right” 就可以向左或向右 锁定, 但这毕竟 不能动态锁定 。
首先我要的效果是 :

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

VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)

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

FilterExcel.vue 里边

在相应的位置 添加代码 :

<li class="me-menu" @click="onLock('left')"> <span>左锁定此列</span> </li> <li class="me-menu" @click="onLock('right')"> <span>右锁定此列</span> </li> <li class="me-menu" @click="offLock"> <span>解除锁定</span> </li>

然后就是在方法区添加方法: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 实际开发中都是封装成组件 方便使用

<vxe-table-column
  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 动态添加数据内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Display SQL Server Login Mode
Jun 21 Javascript
apycom出品的jQuery精美菜单破解方法
Feb 18 Javascript
JS 退出系统并跳转到登录界面的实现代码
Jun 29 Javascript
Knockout visible绑定使用方法
Nov 15 Javascript
jQuery实现冻结表头的方法
Mar 09 Javascript
使用jsonp实现跨域获取数据实例讲解
Dec 25 Javascript
小程序分享模块超级详解(推荐)
Apr 10 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
Jul 05 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
Jul 25 Javascript
记一次用ts+vuecli4重构项目的实现
May 21 Javascript
Vue Element校验validate的实例
Sep 21 Javascript
jQuery实现影院选座订座效果
Apr 13 jQuery
mpvue实现微信小程序快递单号查询代码
Apr 03 #Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
Apr 03 #Javascript
javascript用defineProperty实现简单的双向绑定方法
Apr 03 #Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
Apr 03 #Javascript
JS内置对象和Math对象知识点详解
Apr 03 #Javascript
vue组件库的在线主题编辑器的实现思路
Apr 03 #Javascript
JavaScript鼠标拖拽事件详解
Apr 03 #Javascript
You might like
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
在Windows上安装Node.js模块的方法
2011/09/25 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
Python入门篇之面向对象
2014/10/20 Python
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
python开发之文件操作用法实例
2015/11/13 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
详解django三种文件下载方式
2018/04/06 Python
python3实现钉钉消息推送的方法示例
2019/03/14 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
python多线程并发及测试框架案例
2019/10/15 Python
django中media媒体路径设置的步骤
2019/11/15 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
大学生村官事迹材料
2014/01/21 职场文书
铲车司机岗位职责
2014/03/15 职场文书
小区文明倡议书
2014/05/16 职场文书
个人贷款收入证明
2014/10/26 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技