tab栏切换结合搜索渲染 防止重新切换分页导致数据混乱

当我们点击搜索时 tab栏可以进行搜索过后的数据tab切换筛选数据  当我们再次改变搜索框内的内容 不点击搜索 而切换tab栏 会默认去搜索搜索框内的内容进行渲染 分页原因一样 

原因是         当我们点击tab栏切换和分页按钮时 都会触发获取数据的请求  而请求内携带参数 有页码以及输入框内关键字信息 虽然我们没有点击搜索 但是在获取数据时 他会自己将参数传送过去 

解决思路      我们应该在发送请求时 如果未点击搜索 就不应该传入关键字信息

搜索按钮

list中有搜索相关的学科和关键字

 

 父传子 搜索在父组件 渲染在子组件 请求也在子组件

 点击搜索是 将学科和关键字所在对象解构给一个空对象

空对象用来解决 当我们搜索框里面有值 不点击搜索时 调用渲染数据的函数时 传入的lists是一个空对象 只有点击搜索时 才会把学科和关键字等数据赋值给空对象 传给子组件

 子组件中 

 

 将页码和关键字分开传入

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Argenta99

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值