解决Element中el-date-picker组件不回填的情况


Posted in Javascript onNovember 07, 2020

1.问题描述

当我们在实用ElementUI组件完成项目的时候可能会遇到这样的需求,比如:

新建一个活动,需要定义活动的时间范围;

因此我们在新建活动的操作过程中需要选择一段时间区间以及活动名称等信息提交,新建完成;

网页上出现了新建好的活动,其他人想查看详细信息,打开页面,发现时间区间并没有实现回填!

解决Element中el-date-picker组件不回填的情况

2.问题分析

时间信息没有回填,首先要检查,后台数据返回情况以及页面上字段信息是否有差异等细节;

如果没有以上的情况,那就是我碰到的这种情况了,

后端数据返回没有差异,而且页面字段也没有错,其他的信息也正常回填,唯独时间不回填,同时也伴随一次回填后续不回填等诸多情况。总结来说就是:页面与数据不同步!

3.解决办法

打印一下就能知道el-date-picker区间时间组件的数据其实是Array

解决Element中el-date-picker组件不回填的情况

所以,我们一般从后台拿到数据后进行回填操作如下:

getDetails (obj){
 // form.daterange是el-date-picker组件v-model的变量
 this.form.daterange[0] = obj.startTime;
 this.form.daterange[1] = obj.endTime;
}

然而,页面上经常不显示,其实我们这样做也是没问题的,这是element UI自身存在的bug吧,不光日期选择组件有这个问题,有时候下拉框也会偶尔出现此类现象,但是我们可以稍稍修改一下就没问题了,如下:

getData (obj) {
 this.form.daterange = [obj.startTime, obj.endTime]
}

这是最简单的实现了,还有其他的方法也是可以,只要能实现我们的需求可以尽量尝试一些其他方式,在此就不一一列举了。

补充知识:vue中使用elementUI的下拉框(el-dropdown)添加点击事件无效的解决方案

解决Element中el-date-picker组件不回填的情况

你会发现,使用这种方式绑定事件是无效

正确方式 @click.native绑定点击事件

解决Element中el-date-picker组件不回填的情况

以上这篇解决Element中el-date-picker组件不回填的情况就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
Jan 27 Javascript
JS小功能(列表页面隔行变色)简单实现
Nov 28 Javascript
javascript判断chrome浏览器的方法
Mar 26 Javascript
javascript省市级联功能实现方法实例详解
Oct 20 Javascript
浅谈JavaScript变量的自动转换和语句
Jun 12 Javascript
AngularJS应用开发思维之依赖注入3
Aug 19 Javascript
javascript数字验证的实例代码(推荐)
Aug 20 Javascript
AngularJs 禁止模板缓存的方法
Nov 28 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
Feb 08 Javascript
js blob类型url的视频下载问题的解决
Nov 29 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
Nov 05 Javascript
vue+Element-ui实现登录注册表单
Nov 17 Javascript
解决element-ui的下拉框有值却无法选中的情况
Nov 07 #Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
Nov 07 #Javascript
详解datagrid使用方法(重要)
Nov 06 #Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
Nov 06 #Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
Nov 06 #Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
Nov 06 #Javascript
nuxt 路由、过渡特效、中间件的实现代码
Nov 06 #Javascript
You might like
php email邮箱正则
2008/10/08 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
Ubuntu 16.04下安装PHP 7过程详解
2017/03/28 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
javascript之typeof、instanceof操作符使用探讨
2013/05/19 Javascript
各种常用的JS函数整理
2013/10/25 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
2019/05/16 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
简单介绍Python中的len()函数的使用
2015/04/07 Python
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
python同步windows和linux文件
2019/08/29 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
python使用多线程+socket实现端口扫描
2020/05/28 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
体育教育个人自荐信范文
2013/12/01 职场文书
村官工作鉴定评语
2014/01/27 职场文书
小班幼儿评语大全
2014/04/30 职场文书
南京青奥会口号
2014/06/12 职场文书
国际贸易实训报告
2014/11/05 职场文书
2015年度保密工作总结
2015/04/24 职场文书
邹越演讲观后感
2015/06/15 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL