解决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取得鼠标绝对位置程序代码介绍
Sep 16 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
May 15 Javascript
jQuery 滑动方法slideDown向下滑动元素
Jan 16 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
Mar 25 Javascript
jQuery Ajax中的事件详细介绍
Apr 16 Javascript
JavaScript取得键盘按下方向键是哪个的方法
Aug 04 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
Jun 28 Javascript
angularjs实现简单的购物车功能
Sep 21 Javascript
vue 巧用过渡效果(小结)
Sep 22 Javascript
vue实现购物车抛物线小球动画效果的方法详解
Feb 13 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
Feb 18 Javascript
通过javascript实现扫雷游戏代码实例
Feb 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 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
2011/10/30 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
PHP实现图片压缩
2020/09/09 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
二行代码解决全部网页木马
2008/03/28 Javascript
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
微信小程序激励式视频广告组件使用详解
2019/12/06 Javascript
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
Python简单实现网页内容抓取功能示例
2018/06/07 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
2018/10/29 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
python如何调用php文件中的函数详解
2020/12/29 Python
TripAdvisor瑞典:全球领先的旅游网站
2017/12/11 全球购物
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
英国最受欢迎的母婴精品品牌:JoJo Maman BéBé
2021/02/17 全球购物
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
家长给学校的建议书
2014/05/15 职场文书
保护野生动物倡议书
2014/05/16 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
行政申诉状范文
2015/05/20 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js