vue实现搜索功能传参问题记录

问题描述:

传参数据类型不匹配,出现undefined,还有传参格式问题导致url获取数据失败。
 

问题解决:

 

 

首先通过获取传参的时间分别保存,然后再引入moment.js将时间转换成公告发布时间一致的格式方便与其作比较(这个过程中不需要用时间戳)。之后直接在url地址处比较大小传参即可。同时可以把其他数据变成params中的传参方式。
 
问题关键:
在传参之前要先加个参数的判断,如上图:const xx = 参数 || ' '
1.如果没有执行搜索功能,页面要求展示最新公告,其他数据不做要求排列,那么参数传值皆为空。
2.如果要执行搜索功能,那么通过搜索的点击事件,如下图,将参数传进getData()中,判断获取值不为空,即传参到url中调用接口获取新的数据。
 

 

posted @ 2021-01-27 09:24  yannisIT  阅读(487)  评论(0编辑  收藏  举报