解决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 相关文章推荐
jQuery JSON的解析方式分享
Apr 05 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
Dec 07 Javascript
JavaScript 浏览器对象模型BOM使用介绍
Apr 13 Javascript
在JS方法中返回多个值的方法汇总
May 20 Javascript
javascript顺序加载图片的方法
Jul 18 Javascript
easyui Draggable组件实现拖动效果
Aug 19 Javascript
在JavaScript中如何解决用execCommand(
Oct 19 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
Apr 20 Javascript
浅谈JavaScript 数据属性和访问器属性
Sep 01 Javascript
AngularJS页面传参的5种方式
Apr 01 Javascript
jQury Ajax使用Token验证身份实例代码
Sep 22 Javascript
Vue请求java服务端并返回数据代码实例
Nov 28 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编程与应用
2006/10/09 PHP
使用PHP实现蜘蛛访问日志统计
2013/07/05 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
浅析JavaScript基本类型与引用类型
2014/05/28 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
javascript几个易错点记录
2014/11/26 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
webpack入门必知必会
2017/01/16 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
实现单层json按照key字母顺序排序的示例
2017/12/06 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
2018/11/30 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
JavaScript实现网页计算器功能
2020/10/29 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
python实现两个文件合并功能
2018/04/01 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
在cmd中查看python的安装路径方法
2019/07/03 Python
Python如何读取文件中图片格式
2020/01/13 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
学校爱国卫生月活动总结
2014/06/25 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
就业推荐表自我评价范文
2015/03/02 职场文书
2015年度个人教学工作总结
2015/05/20 职场文书
勇敢的心观后感
2015/06/09 职场文书
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python