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 相关文章推荐
用js实现层随着内容大小动态渐变改变 推荐
Dec 19 Javascript
JavaScript随机排序(随即出牌)
Sep 17 Javascript
jQuery学习笔记之DOM对象和jQuery对象
Dec 22 Javascript
JavaScript中的函数嵌套使用
Jun 04 Javascript
javascript实现连续赋值
Aug 10 Javascript
jQuery+css实现的换页标签栏效果
Jan 27 Javascript
window.onerror()的用法与实例分析
Jan 27 Javascript
百度搜索框智能提示案例jsonp
Nov 28 Javascript
ajax实现动态下拉框示例
Jan 10 Javascript
微信小程序的动画效果详解
Jan 18 Javascript
vue实现留言板todolist功能
Aug 16 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
Jul 20 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
C# Assembly类访问程序集信息
2009/06/13 PHP
php中session_unset与session_destroy的区别分析
2011/06/16 PHP
基于PHP服务端图片生成缩略图的方法详解
2013/06/20 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
深入理解jQuery事件绑定
2016/06/02 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
python实现二分查找算法
2017/09/21 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
python实现扫描ip地址的小程序
2019/04/16 Python
Python 解析xml文件的示例
2020/09/29 Python
销售类个人求职信范文
2013/09/25 职场文书
诚信考试承诺书
2014/03/27 职场文书
教师产假请假条范文
2014/04/10 职场文书
对教师的评语
2014/04/28 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
端午节寄语2015
2015/03/23 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
公司辞职信模板
2015/05/13 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
Vue的过滤器你真了解吗
2022/02/24 Vue.js