我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue如何通过日期筛选数据

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue如何通过日期筛选数据

如何通过日期筛选数据

此片博客介绍的方法是通过请求后台数据给的状态,然后把自己选择的时间传过去实现筛选的,根据业务逻辑来参考吧!

下篇我们会说下通过vue过滤器来实现的方法!

业务逻辑:首先前端需要获取其用户选择的日期数据,然后通过接口把日期数据传给后端,后端接收数据会返回给前端新的数据,页面在进行渲染。到此功能会是实现了

html部分

<div class="ag_listmain clearfix"> 
                      <div class="ag_yearlist" v-for="(item,key) in list" :key="key" @click="agrouter(item.id)">
                        <div class="agtitle">
                            <p>余额提现-到{{item.from_to}}</p>
                            <label>{{item.created_at}}</label>
                        </div>
                        <div class="ag_money">
                              <h4>{{item.money}}</h4>
                              <label>提现成功</label>
                        </div>
                    </div>

vant日期组件

 <van-popup
          v-model="show"
          position="bottom"
        >
           <van-datetime-picker
            v-model="currentDate"
            type="year-month"
            :min-date="minDate"
            :formatter="formatter"
             @confirm="confirm()"
             @cancel='cancel()'      
          />
        </van-popup>

js部分

return{
	list:[]	,
	datesed:"",
}

 // 选择事件后确定按钮方法
 
              confirm(){
                   this.show=false;
                   this.page = 1;    //让当前的页面显示第一页。
                   this.dates = this.formatDate(this.currentDate,`yyyy${'年'}MM${'月'}`);  //将日期转化为时间值 在我的博客主页能找到这关于这个的博客
                   this.datesed = this.formatDate(this.currentDate,'yyyy-MM');  //将日期转化为时间值 在我的博客主页能找到这关于这个的博客
                   this.list = [];   // 让当前循环的数据为空,因为我做的数据分页是往里对堆数据的,
                   this.agplease(); //执行请求数据方法
                  //  console.log(this.datesed)   //获取时间值
              }, 
            //请求数据
            agplease(){
              this.axios.get('user/bill',{
                params : {
                  state : 3, //传参数
                  page:this.page,
                  page_size:8,
                  date : this.datesed,     //后台给的状态等于你提交的时间数据。这样就可以了,
                }
              }).then(res => {
              //   下面吗是我自己处理数据的方法,
                if(res.data.code === 200){
                    let aglist = res.data.data; // 总数据
                    let arr = aglist.list; // 数据·列表作为循环
                    let page_size =this.aglist.page_size; // 每页显示条数 
                    for(let i=0; i<arr.length; i++){
                      // console.log(this.list)
                      this.list.push(arr[i]); 
                    }
                    console.log(this.list);

                    this.lastpage =aglist.total_page;
                        // 加载状态结束
                        this.loading = false;
                  if(this.lastpage <= this.page){
                      this.finished = true;
                  }     
                  this.page++; 
                  //  console.log(this.list);
              
                }
                 
              })
            }   

上面的代码希望对你有帮助,当然写法有很多根据你们自己的风格去写

vue简单数据筛选

给大家分享一个简单的用vue实现数据筛选的代码,因为我下载了vue.js所以我是内联的,没有下载的同学可以去下载一下vue 官网

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script class="lazy" data-src="../vue.js"></script>
		<div id="app">
			<input type="text" v-model="keyword"/>
			<div class="box" v-for="item in flist" :key="item">
				{{item}}
			</div>
		</div>
		<script type="text/javascript">
			new Vue({
				el:"#app",
				data:{
					keyword:"",
					list:["草莓","菠萝","杏","李子","西瓜","木瓜","哈密瓜","山竹","樱桃","香蕉","芒果"]
				},
				computed:{
					flist(){
						// 如果item(水果列表中变量的项)包含文字 this.keyword(搜索关键字)
						// a.includes(b)如果a包含b就返回true
						// 返回true当前水果·就保留
						return this.list.filter(item=>item.includes(this.keyword))
					}
				}
			})
		</script>
	</body>
</html>

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue如何通过日期筛选数据

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue怎么通过日期筛选数据

今天小编给大家分享一下vue怎么通过日期筛选数据的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。如何通过日期筛选数据业务逻辑:
2023-06-30

如何在pandas中根据日期范围筛选数据

如何在pandas中根据日期范围筛选数据?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。日期转换用来筛选的列是 date 类型,所以这里要把要筛选的日期范围从字符
2023-06-06

Vue通过input筛选数据的代码怎么写

这篇文章主要介绍“Vue通过input筛选数据的代码怎么写”,在日常操作中,相信很多人在Vue通过input筛选数据的代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue通过input筛选数据的代码
2023-07-04

Excel如何根据日期进行筛选和排序

在Excel中,可以使用筛选和排序功能来根据日期进行操作。下面是具体的步骤:筛选:1. 选择包含日期的列。2. 在“数据”选项卡的“排序和筛选”组中,点击“高级”。3. 在弹出的对话框中,选择“筛选”。4. 在“字段”下拉菜单中选择日期列。
2023-09-16

excel日期筛选不出来如何解决

如果Excel日期筛选不出来,可能有以下几种可能的原因和解决方法:1. 格式不正确:确保日期列的格式正确,使用日期格式(例如“yyyy-mm-dd”)。2. 单元格值不是日期格式:有时候,日期可能以文本格式存储在单元格中。可以尝试将这些单元
2023-09-29

pandas如何筛选数据

pandas筛选数据的的方法:1、导入Pandas库;2、读取数据;3、筛选数据;4、排序数据;5、分组聚合数据等。详细介绍:1、导入Pandas库,首先确保已安装Pandas库,如果没有安装,可以使用“pip install pandas
pandas如何筛选数据
2023-11-22

Pandas中怎么按日期筛选、显示及统计数据

小编给大家分享一下Pandas中怎么按日期筛选、显示及统计数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!运行环境为 windows系统,64位,python3
2023-06-04

如何通过Oracle 日期和时间函数处理时区数据

在Oracle中,可以使用日期和时间函数来处理时区数据使用CONVERT函数:CONVERT函数用于将日期从一个时区转换为另一个时区。其语法如下:CONVERT(timestamp, source_timezone, target_tim
如何通过Oracle 日期和时间函数处理时区数据
2024-10-09

OpenCV如何根据面积筛选连通域

这篇文章主要介绍“OpenCV如何根据面积筛选连通域”,在日常操作中,相信很多人在OpenCV如何根据面积筛选连通域问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”OpenCV如何根据面积筛选连通域”的疑惑有所
2023-07-02

如何优化数据库的数据筛选

创建索引:为经常用于查询和筛选的列创建索引,可以大大提高查询速度。确保索引的选择是合适的,不要给每个列都创建索引,以免影响写入性能。使用合适的数据类型:选择合适的数据类型可以减小数据存储空间,提高查询速度。尽量避免使用过大的数据类型,比如使
如何优化数据库的数据筛选
2024-07-03

mysql如何筛选出重复数据

要筛选出重复数据,可以使用以下SQL查询语句来查找具有重复值的记录:SELECT column1, column2, ..., columnN, COUNT(*)FROM table_nameGROUP BY column1, col
mysql如何筛选出重复数据
2024-04-09

如何通过ECharts和php接口实现统计图的数据筛选和排序

如何通过ECharts和PHP接口实现统计图的数据筛选和排序在现代数据分析和可视化领域,ECharts作为一个功能强大的JavaScript图表库,已经被广泛应用于各种数据可视化的项目中。与此同时,PHP作为一种流行的服务器端编程语言,可以
如何通过ECharts和php接口实现统计图的数据筛选和排序
2023-12-17

python如何筛选同行相同数据

要筛选同行相同的数据,可以使用Python中的pandas库来实现。以下是一个示例代码:pythonimport pandas as pd# 创建一个DataFramedf = pd.DataFrame({'A': [1, 2, 3, 4,
2023-10-18

普通填报表单元格如何实现数据二次筛选

这期内容当中小编将会给大家带来有关普通填报表单元格如何实现数据二次筛选,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。问题:普通浏览式报表可以这样 =employee.select(编号, 部门 ==“综合
2023-06-03

vbs下如何通过日期查找文件夹

小编给大家分享一下vbs下如何通过日期查找文件夹,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!On Error Resume Next dtmTargetDate
2023-06-08

Python pandas如何根据指定条件筛选数据

PythonPandas提供了多种筛选数据的方法,包括布尔掩码、过滤方法、正则表达式和自定义函数。通过使用这些技术,可以根据年龄、名称、模式匹配或其他复杂条件过滤数据。最佳实践包括使用索引过滤、列访问器和避免全扫描。
Python pandas如何根据指定条件筛选数据
2024-04-02

编程热搜

目录