Vue按时间段查询数据组件使用详解


Posted in Javascript onAugust 21, 2020

本文实例为大家分享了Vue按时间段查询数据组件的具体使用代码,供大家参考,具体内容如下

首先是前端效果:

Vue按时间段查询数据组件使用详解

界面代码如下:

<template>
<a-col :md="6" :sm="10">
 <a-form-item label="执行时间" :labelCol="labelCol" :wrapperCol="wrapperCol">
 <a-range-picker
 style="width: 210px"
 v-model="queryParam.createTimeRange"
 format="YYYY-MM-DD"
 :placeholder="['开始时间', '结束时间']"
 @change="DateChange"
 @ok="DateOk" />
 </a-form-item>
 </a-col>
</template>

labelCol wrapperCol是布局变量
placeholder是默认内容
@change @ok 绑定两个事件,事件代码在下面

js代码如下:

<script>
 import { CuplyListMixin } from '@/mixins/CuplyListMixin'
 import { filterObj } from '@/utils/util';
 import JEllipsis from '@/components/cuply/JEllipsis'

 export default {
 name: 'taskRelease',
 mixins:[CuplyListMixin],
 components:{
 JEllipsis,
 },

 data () {
 return {
 description: '任务发布列表',
 dateVal: '',
 queryParam: {
 createTimeRange:[],
 },
 
 labelCol: {
 xs: { span: 1 },
 sm: { span: 2 },
 },
 wrapperCol: {
 xs: { span: 10 },
 sm: { span: 16 },
 },
 //此处为布局参数
 url: {
 list: "/business/checktask/list",
 delete: "/business/checktask/delete",
 //url中为调用的后端接口,和时间查询无关
 },
 }
 },

methods: {
 getQueryParams(){
 console.log(this.queryParam.createTimeRange)
 var param = Object.assign({}, this.queryParam,this.isorter);
 param.field = this.getQueryField();
 param.pageNo = this.ipagination.current;
 param.pageSize = this.ipagination.pageSize;
 delete param.createTimeRange; // 时间参数不传递后台
 return filterObj(param);
 },
 DateChange: function (value, dateString) {
 console.log(dateString[0],dateString[1]);
 this.queryParam.startTime_begin=dateString[0];
 this.queryParam.endTime_end=dateString[1];
 },
 DateOk(value) {
 console.log(value);
 }
 },
 </script>

getQueryPaeams这个方法的运行原理待研究
注意:DateChange应放入methods中,否则找不到方法
startTime和endTime分别为数据库中开始时间和结束时间字段

其中还有很多暂时看不懂的地方,其中引入的CuplyListMixin,filterObj,JEllipsis功能不明确

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript优化技巧(文件瘦身篇)
Jan 28 Javascript
jQuery 事件队列调整方法
Sep 18 Javascript
JavaScript 精粹读书笔记(1,2)
Feb 07 Javascript
js弹出层之1:JQuery.Boxy (二)
Oct 06 Javascript
JS实现的用来对比两个用指定分隔符分割的字符串是否相同
Sep 19 Javascript
JavaScript设计模式之策略模式实例
Oct 10 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
Sep 18 Javascript
AngularJs bootstrap详解及示例代码
Sep 01 Javascript
详解微信小程序 页面跳转 传递参数
Dec 08 Javascript
详解Javascript中DOM的范围
Feb 13 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
Nov 25 Javascript
用js简单提供增删改查接口
May 12 Javascript
js绘制一条直线并旋转45度
Aug 21 #Javascript
AJAX XMLHttpRequest对象创建使用详解
Aug 20 #Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
Aug 20 #Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
Aug 20 #Javascript
微信小程序连续签到7天积分获得功能的示例代码
Aug 20 #Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
Aug 20 #Javascript
JavaScript 空间坐标的使用
Aug 19 #Javascript
You might like
php使用curl访问https示例分享
2014/01/17 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
微信小程序获取手机系统信息的方法【附源码下载】
2017/12/07 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
[01:56]生活中的妖精之七夕特别档
2016/08/09 DOTA
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
使用python编写监听端
2018/04/12 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
Python中整数的缓存机制讲解
2019/02/16 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
wxPython实现文本框基础组件
2019/11/18 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
德国黑胶唱片、街头服装及运动鞋网上商店:HHV
2018/08/24 全球购物
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
思想政治自我鉴定
2013/10/06 职场文书
大学专科生推荐信范文
2013/11/23 职场文书
应届毕业生求职信范文
2013/12/18 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
优秀教师事迹简介
2014/02/02 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
学生安全责任书模板
2014/07/25 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
美术教师个人工作总结
2015/02/06 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python
Python利用FlashText算法实现替换字符串
2022/03/31 Python
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技