解决Element中el-date-picker组件不回填的情况
作者:Calla_Lj 时间:2024-04-09 11:00:47
1.问题描述
当我们在实用ElementUI组件完成项目的时候可能会遇到这样的需求,比如:
新建一个活动,需要定义活动的时间范围;
因此我们在新建活动的操作过程中需要选择一段时间区间以及活动名称等信息提交,新建完成;
网页上出现了新建好的活动,其他人想查看详细信息,打开页面,发现时间区间并没有实现回填!
2.问题分析
时间信息没有回填,首先要检查,后台数据返回情况以及页面上字段信息是否有差异等细节;
如果没有以上的情况,那就是我碰到的这种情况了,
后端数据返回没有差异,而且页面字段也没有错,其他的信息也正常回填,唯独时间不回填,同时也伴随一次回填后续不回填等诸多情况。总结来说就是:页面与数据不同步!
3.解决办法
打印一下就能知道el-date-picker区间时间组件的数据其实是Array
所以,我们一般从后台拿到数据后进行回填操作如下:
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)添加点击事件无效的解决方案
你会发现,使用这种方式绑定事件是无效
正确方式 @click.native绑定点击事件
来源:https://blog.csdn.net/Calla_Lj/article/details/99431162
标签:Element,el-date-picker,回填
0
投稿
猜你喜欢
C#连接db2数据库的实现方法
2024-01-19 07:00:51
CSS content, counter-increment 和 counter-reset详解[译]
2009-06-02 12:51:00
Python对list列表结构中的值进行去重的方法总结
2021-10-18 04:09:04
快速上手基于Anaconda搭建Django环境的教程
2021-07-02 22:07:13
JS 中对象equals方法的实现
2020-07-08 03:49:19
Python requests库参数提交的注意事项总结
2021-11-18 19:40:18
tensorflow-gpu安装的常见问题及解决方案
2021-08-18 11:31:18
python 实现目录复制的三种小结
2023-09-01 12:17:20
js中函数声明与函数表达式
2024-04-25 13:08:35
Scrapy之迭代爬取网页中失效问题及解决
2022-11-02 21:03:32
Python Django框架实现应用添加logging日志操作示例
2022-09-17 20:59:52
js 轮播效果实例分享
2023-07-16 00:42:43
Mysql InnoDB引擎中的数据页结构详解
2024-01-16 20:51:29
SpringBoot首页设置解析(推荐)
2021-11-03 05:43:00
Python 使用指定的网卡发送HTTP请求的实例
2022-07-05 05:30:00
Clion ROS开发环境设置技巧
2023-11-01 02:36:32
OpenLayers3实现图层控件功能
2024-04-17 10:30:46
JS实现图片手风琴效果
2023-08-23 19:28:27
Firefox window.close()的使用注意事项
2024-04-17 10:11:12
Dreamweaver小技巧:超高速下载图像
2009-07-14 21:59:00