解决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 相关文章推荐
javascript 实用的文字链提示框效果
Jun 30 Javascript
jquery 清空file域示例(兼容个浏览器)
Oct 11 Javascript
Javascript获取随机数的实现方法
Jun 22 Javascript
Javascript函数中的arguments.callee用法实例分析
Sep 16 Javascript
javascript设计模式之策略模式学习笔记
Feb 15 Javascript
微信小程序 后台登录(非微信账号)实例详解
Mar 31 Javascript
微信小程序 开发MAP(地图)实例详解
Jun 27 Javascript
ECMAscript 变量作用域总结概括
Aug 18 Javascript
使用Vue自定义数字键盘组件(体验度极好)
Dec 19 Javascript
浅谈在node.js进入文件目录的问题
May 13 Javascript
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
vue项目中在可编辑div光标位置插入内容的实现代码
Jan 07 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
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
php验证码实现代码(3种)
2015/09/07 PHP
浅析php静态方法与非静态方法的用法区别
2016/05/17 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
基于jquery编写分页插件
2016/03/07 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
2018/03/03 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
vue父子组件的通信方法(实例详解)
2019/11/10 Javascript
python列表操作之extend和append的区别实例分析
2015/07/28 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
简单的python后台管理程序
2017/04/13 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
Python中实例化class的执行顺序示例详解
2018/10/14 Python
python中dir()与__dict__属性的区别浅析
2018/12/10 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
通过python3实现投票功能代码实例
2019/09/26 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
python缩进长度是否统一
2020/08/02 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
出国导师推荐信
2014/01/16 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
家长写给老师的建议书
2014/03/13 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
计算机专业求职信
2014/06/02 职场文书
spring 项目实现限流方法示例
2022/07/15 Java/Android