美文网首页
2018-08-03

2018-08-03

作者: 风吹过的空气 | 来源:发表于2018-08-20 18:29 被阅读19次

dva里面如何需要添加url的search,比如dashboard里面的活动中心页面要加tab=x(x, number,代表要跳转的tab),该如何操作呢?

很简单,antd里面的tabs组件提供了一个onChange方法,接收一个tab参数,show code:

import { routerRedux } from 'dva/router';
@autobind
  handleChangeTab(tab) {
    this.props.dispatch(routerRedux.push(`/events?tab=${tab}`));
  }

这是切换的方法
现在切换了tab之后不会去重新加载页面,而是直接在url中加入tab的参数
那么如何根据tab的数值来判断加载哪个tab呢,show code

render() {
  const defaultActiveKey = currentSearch.tab || '0';
  return <Tabs defaultActiveKey={defaultActiveKey}></Tabs>
}

function mapStateToProps({ routing }) {
  const { location } = routing;
  const currentSearch = qs.parse(location.search && location.search.split('?')[1]);
  return {
    currentSearch,
  };
}

相关文章

  • 2018-08-08

    2018-08-03 c6_李晓红Dorothy 2018-08-03 15:38 · 字数 269 · 阅读 0...

  • android 代码调用 home 触发

    2018-08-03记录下代码调用home触发 Intent backHome = new Intent(Inte...

  • github 个人博客搭建笔记

    title: github 个人博客搭建笔记date: 2018-08-03 17:32:13tags: 前端 个...

  • 2018-08-03

    游戏中的幸福 MaleGod_贺 2018-08-03 21:07 · 字数 1055 · 阅读 0 · 日记本 ...

  • cmder工具

    Date='2018-08-03' author="jolting" 今天偶然看一个学习视频,看到人家的命令行界面...

  • [转]Qt在pro文件中添加路径的方法

    原创yang_half 最后发布于2018-08-03 19:43:20 阅读数 3970 收藏 添加路径: IN...

  • UEditor .net版本 getshell

    发布时间:2018-08-03 公开时间:2018-08-21 漏洞类型:逻辑漏洞 危害等级:高 漏洞编号:xia...

  • 2018-08-03

    “知识—见识—人格”,读书的三重境界 见字_如唔 已关注 2018-08-03 21:26 · 字数 6554 ·...

  • 2018-08-03

    西瓜成长记(四) 风中的一棵树 2018-08-03 00:00 · 字数 309 · 阅读 0 · 日记本 ...

  • 2018-08-03

    推开世界的门〜濑户内海之夏 王煜瑶 2018-08-03 2:10 · 字数 9313· 阅读 646 · 日记本...

网友评论

      本文标题:2018-08-03

      本文链接:https://www.haomeiwen.com/subject/iwdyvftx.html