解决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 EasyUI API 中文文档 - Draggable 可拖拽
Sep 29 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
Apr 14 Javascript
使用JavaScript动态设置样式实现代码(2)
Jan 25 Javascript
jQuery动态设置form表单的enctype值(实现代码)
Jul 04 Javascript
javascript阻止scroll事件多次执行的思路及实现
Nov 08 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
Aug 09 Javascript
Angular学习笔记之angular的$filter服务浅析
Nov 12 Javascript
基于JavaScript实现的顺序查找算法示例
Apr 14 Javascript
详解Angular的8个主要构造块
Jun 20 Javascript
七行JSON代码把你的网站变成移动应用过程详解
Jul 09 Javascript
vue2.x 对象劫持的原理实现
Apr 19 Javascript
JS原形与原型链深入详解
May 09 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 文本文件的读取效率
2012/02/10 PHP
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
定义select的边框颜色
2008/04/28 Javascript
关于JavaScript的一些看法
2009/05/27 Javascript
javascript中的一些注意事项 更新中
2010/12/06 Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
2011/04/08 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
JS简单编号生成器实现方法(附demo源码下载)
2016/04/05 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
angular5 httpclient的示例实战
2018/03/12 Javascript
React中使用UMEditor的方法示例
2019/12/27 Javascript
利用numpy实现一、二维数组的拼接简单代码示例
2017/12/15 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
python实现Dijkstra算法的最短路径问题
2019/06/21 Python
对Python中class和instance以及self的用法详解
2019/06/26 Python
在pytorch中为Module和Tensor指定GPU的例子
2019/08/19 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
python给list排序的简单方法
2020/12/10 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
爱游人:Travelliker
2017/09/05 全球购物
自荐信如何“自荐”
2013/10/24 职场文书
汉语言文学职业规划
2014/02/14 职场文书
手机银行营销方案
2014/03/14 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
2015年大学迎新工作总结
2015/07/16 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
Flask response响应的具体使用
2021/07/15 Python
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS