解决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 相关文章推荐
js不能跳转到上一页面的问题解决方法
Mar 01 Javascript
JS Map 和 List 的简单实现代码
Jul 08 Javascript
Js操作Select大全(取值、设置选中等等)
Oct 29 Javascript
解决jquery插件冲突的问题
Jan 23 Javascript
每天一篇javascript学习小结(String对象)
Nov 18 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
Mar 28 Javascript
详解用webpack2.0构建vue2.0超详细精简版
Apr 05 Javascript
微信小程序封装http访问网络库实例代码
May 24 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
Aug 22 Javascript
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
在Vue中使用icon 字体图标的方法
Jun 14 Javascript
JavaScript简单编程实例学习
Feb 14 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
咖啡的化学
2021/03/03 咖啡文化
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
php获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
PHP多态代码实例
2015/06/26 PHP
jQuery+php简单实现全选删除的方法
2016/11/28 PHP
浅谈Laravel中的一个后期静态绑定
2017/08/11 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
2010/08/16 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
python中xrange用法分析
2015/04/15 Python
对python中各个response的使用说明
2020/03/28 Python
Django ORM filter() 的运用详解
2020/05/14 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
python 如何对logging日志封装
2020/12/02 Python
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
交通安全寄语大全
2014/04/08 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
平面设计专业求职信
2014/08/09 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
2014年创卫工作总结
2014/11/24 职场文书
护理专业自荐信范文
2015/03/06 职场文书
2015毕业生实习期工作总结
2015/04/09 职场文书