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 相关文章推荐
JS input文本框禁用右键和复制粘贴功能的代码
Apr 15 Javascript
JS字符串处理实例代码
Aug 05 Javascript
js和jquery设置disabled属性为true使按钮失效
Aug 07 Javascript
node.js中的http.createClient方法使用说明
Dec 15 Javascript
浅析BootStrap模态框的使用(经典)
Apr 29 Javascript
详解AngularJS2 Http服务
Jun 26 Javascript
vue自定义filters过滤器
Apr 26 Javascript
vue-cli项目修改文件热重载失效的解决方法
Sep 19 Javascript
Vue + Element UI图片上传控件使用详解
Aug 20 Javascript
vue使用nprogress实现进度条
Dec 09 Javascript
小程序实现图片移动缩放效果
May 26 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
Jul 19 Javascript
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
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
2013/06/18 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
js登录弹出层特效
2014/03/07 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
JS 组件系列之BootstrapTable的treegrid功能
2017/06/16 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
js技巧之十几行的代码实现vue.watch代码
2018/06/09 Javascript
vue调试工具vue-devtools安装及使用方法
2018/11/07 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
2020/02/13 Javascript
利用python代码写的12306订票代码
2015/12/20 Python
分享几道你可能遇到的python面试题
2017/07/24 Python
Django框架模板介绍
2019/01/15 Python
Python3几个常见问题的处理方法
2019/02/26 Python
对django layer弹窗组件的使用详解
2019/08/31 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
Python日志处理模块logging用法解析
2020/05/19 Python
python tqdm库的使用
2020/11/30 Python
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
关于赌博的检讨书
2014/01/24 职场文书
家长学校实施方案
2014/03/15 职场文书
导师推荐信范文
2014/05/09 职场文书
大专应届毕业生求职信
2014/07/15 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书