前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >react-开发经验分享-Table表格组件里跳转页面及传递数据

react-开发经验分享-Table表格组件里跳转页面及传递数据

作者头像
Mr. 柳上原
发布于 2019-03-01 02:22:59
发布于 2019-03-01 02:22:59
1.4K00
代码可运行
举报
运行总次数:0
代码可运行

Author:Mr.柳上原

  • 付出不亚于任何的努力
  • 愿我们所有的努力,都不会被生活辜负
  • 不忘初心,方得始终

ant框架里,Table表格组件里跳转页面及传递数据的方法 在Table表格组件中,经常会遇到表格里有跳转页面的需求 跳转方法大致与普通react页面路由方法类似 依然是在columns方法里对需要跳转的td位置进行render自定义设置 设置方法如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 使用onClick进行按键触发跳转,并且可以传参给子页面
// 传递的参数在子页面的props.location.state对象里面
columns = [
        {
            title: '操作',
            width: 120,
            dataIndex: 'operation',
            key: 'operation',
            align: 'center',
            fixed: 'right',
            // 跳转详情页
            render: (text, record) => {
                return <a onClick={() => this.toShopDetails(record.id)}>商铺情况</a>
            }
        },
]

// 跳转详情页
    toShopDetails = (id) => {
        this.props.history.push(`${this.props.match.url}/shopDetail`, {id});
    }

注意点: 别忘记把子页面引入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import ShopDetails from '../shop/shopDetails'; // 详情页

也别忘了在写上路由

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<LayerRouter>
     <Route path={`${this.props.match.url}/shopDetail`} render={props => <ShopDetails {...props} />} />
</LayerRouter>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.01.11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
react-开发经验分享-Table表格组件里自定义表格td内容换行
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 ant框架里,Table表格组件里自定义表格td内容换行的方法 在Table表格里,无法像普通原生html一样直接在标签内使用‘br’或换行符使表格内容换行 必须在表格组件的columns方法里对需要换行的地方使用render自定义换行, 使用方法如下: columns = [ { title: '驻场', // 子单元格 child
Mr. 柳上原
2019/02/25
2.4K0
react-开发经验分享-解决antd Table组件selectedRows翻页后不保留上一页已选中items的问题
在用 antd Table 组件写一个产品选择框功能的时候,遇到了 antd Table 组件的 selectedRows 在翻页后再勾选新的 item ,不会保留上一页已勾选的 item ,而是基于当前页面的 dataSource 重新记录当前的勾选项(注: selctedRowKeys 没有这个问题,可以正常的跨页记录总体的勾选项的 key )。
Mr. 柳上原
2022/10/28
8630
reactNative跨平台app开发经验分享-Redux的使用心得
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 在RN中 项目实际开发时Redux全局参数的具体使用方法 Redux的好处: 可以把一些全局都需要使用的参数保存起来,并且在一个组件里更新这个参数后,全局里任何使用这个参数的地方都能实时更新 适用于购物车,图标右上角数字,form表单数据字典配置,权限配置,实时消息数量等等 client页面 // 此处使用了redux-actions import { handleActions }
Mr. 柳上原
2019/05/17
5860
react-开发经验分享-Steps横竖业务进度条的具体使用方法
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 ant框架里,Steps横竖业务进度条的具体使用方法 在ant里介绍了Steps组件,进度条 不过没有具体的对接后端数据的使用方法 特别是Steps组件里最重要的status状态控制方法 分享一下在项目开发中遇到的问题以及解决方法 具体如下: // 首先根据ant官方Steps组件使用方法引入到react里 // 使用state来存储后端数据并动态更新 this.state = {
Mr. 柳上原
2019/03/04
8960
react-开发经验分享-async与生命周期函数
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 初衷是希望能把自己在公司做react开发中 遇到的一些经验或踩过的坑 做个记录警示自己 后来想想 分享出来给同样的前端学习者 减少大家的开发时间 互相学习共同进步 每篇分享或多或少 大家将就着看吧 react里,生命周期函数也是可以使用 async await,使函数内部的异步数据同步执行,使用方法与其他函数一样 // 列子 async componentWillMount() { let
Mr. 柳上原
2018/12/11
7750
react-开发经验分享-树形结构的解析与运用(一)
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 ant框架里,tree结构的剖析 1.tree结构,当加载treeChildren(树形下级分支)时,底层代码在上级结构tree(主干)中生成children属性,并把下级分支push到children属性里 // 实例 主干:[{id: '001'}] // 当生成下级分支时 主干:[{id: '001', children: [{id: '0001'}]}] 分支:[{id: '0001'}
Mr. 柳上原
2018/12/28
1.5K0
react-开发经验分享-树形结构的解析与运用(二)
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 ant框架里,tree结构的剖析 承接上文 问题:ant的异步树形结构,当渲染下级结构完成后,再次在主干新建一个新的下级结构时,不会实时渲染出新增加的那条下级结构,必须刷新整个页面,重新后端请求数据,并进行渲染,这是一个不好的体验 3.根据ant的tree结构,自定义实时渲染tree结构页面 思路:使用递归模式 // 实时显示下级页面的变化实例 // 封装函数:新增下级结构 /* tree
Mr. 柳上原
2018/12/28
1K0
react-开发经验分享-自定义封装请求方法(二)
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 react里,请务必自己封装请求方法 承接上文 》》》 当自定义封装请求方法后,可以简化当前页面的后端数据请求代码 // 二次封装页面请求 /** * 新增组件 * 调用接口方法 api */ import ApiClient, { callApi } from '@/utils/apiClient'; // 对接后端,公用接口验证 import { AuthorUrl } from
Mr. 柳上原
2018/12/25
6240
react-开发经验分享-modal框内嵌form表单数据提交到父级页面问题
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 ant框架里,父级页面的modal弹出框内嵌form表单时 提交按钮是modal框自带的确认和取消按钮 需要对form表单进行关联操作 父级页面如果需要传参给表单或获取表单的填入数据时 必须使用Form.create()方法 // 子级页面 // Ant formcreate 表单内置方法 const Popup = Form.create()(props => { const {
Mr. 柳上原
2018/12/14
3.2K0
react-开发经验分享-Select选择框表单实现异步省市联动
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 ant框架里,Select选择框表单实现省市联动的方法 在ant框架中,Select选项框组件里有一套实现省市联动的组件方法 但是,他使用的是写定的死数据 在正式企业开发中,往往是需要调用后端接口数据来动态实现省市联动的 而且后端接口的数据结构在不同的公司中可能各不相同 因此写了一套大众型异步调用省市联动组件方法 方法如下: // 使用state来存储后端数据并动态更新 this.st
Mr. 柳上原
2019/03/01
2.9K0
react-开发经验分享-Table表格组件里自定义翻页方法补充
ant框架里,Table表格组件里自定义翻页组件的方法 前面讲过在Table表格组件里自定义翻页组件 补充一下在项目开发中遇到的自定义翻页方法的注意点和自定义翻页组件里的上次漏掉了的几个重要方法 承接上文: // 当表格里有查询、排序功能时 // 表格的翻页功能会受查询数据量变化的影响,会出现查询后自定义翻页组件的页码错误的现象 // 因此,必须对自定义翻页功能做进一步的优化调整 // 使用state来存储后端数据并动态更新 this.state = { current: 1, // 当
Mr. 柳上原
2019/01/28
7170
react-开发经验分享-Upload上传功能的具体项目实现
这是因为Promise是没有abort 方法的,只有原生js的XMLHttpRequest对象才具有abort
Mr. 柳上原
2019/05/17
1.9K0
react-开发经验分享-自定义封装请求方法(一)
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 react里,请务必自己封装请求方法 好处:1.自定义封装请求方法,能够更好的处理请求结构,做好请求体body的处理等 2.可以使用多种异步数据请求方法,如Promise.then().catch(),async 》 await,try,catch等 3.请求方法的复用性(这才是react的精髓) 4.颗粒化思想, 5.可以简化具体页面的后端请求结构,细致拆分组件,精准定位bug //
Mr. 柳上原
2018/12/25
1.2K0
react+redux+webpack教程4
接着上回新闻搜索的例子。现在我们要通过路由进入一个新的页面来查看新闻详细内容。 react和路由并没有什么直接关系,用什么路由都可以。不过使用react-router可以让我们的代码风格统一, 并且有些工具使用起来很方便。 先来安装react-router库(我目前安装的版本是2.0.1,跟1.x版本区别比较大): npm install react-router --save 从使用上来说,react-router不过是一些react组件,所以用起来特别方便。不用多说,看个例子就知道怎么用了。 先把咱们已
前朝楚水
2018/04/03
1.9K0
reactNative跨平台app开发经验分享-跨平台开发兼容
Author:Mr.柳上原 付出不亚于任何的努力 愿我们所有的努力,都不会被生活辜负 不忘初心,方得始终 既然已经入了react坑 那自然不会少了移动端app开发神器RN 初衷依然是把自己在公司实际开发中遇到的踩坑填坑过程记录下来 给自己 也分享给同样从事这行的各位新入行朋友做个爬坑指南 首先 reactNative我在这里简称RN RN是可以做跨平台开发的 这就导致了一个问题 RN的组件,在Android和ios上有些会有所不同 RN的样式编辑,在Android和ios上有些也会有所不同 这
Mr. 柳上原
2019/03/04
2.7K0
react-开发经验分享-Table表格组件里自定义翻页方法
ant框架里,Table表格组件里自定义翻页组件的方法 在Table表格组件里,自带了pagination翻页方法,不需要手动去写 但是 这个翻页是最基础的翻页 很多时候,开发需求需要更多的翻页功能 比如 输入页码数字跳转到对应页码 自定义每页展示多少条数据等等 这时就需要在Table里加上pagination的需求方法 // 需要注意的是,pagination接受的是object,所以需要使用双括号 onShowSizeChange = (current, pageSize) =>
Mr. 柳上原
2019/01/03
1.3K0
多年管理系统开发经验总结~代码解决方案
最近的你有没有接手的新项目,对这个有什么感觉?我最近接手了一个项目,先不论是否代码行数的多少,仅是思路就很混乱,像是一件衣服在打补丁,而衣服上还有混乱的线网,数据绕来绕去,和断掉的线头,举例说明下
zz_jesse
2020/10/09
9010
多年管理系统开发经验总结~代码解决方案
React router 4.0之参数传递
在前一篇文章中说到了react router 4的路由如何配置,这篇文章说一下路由跳转的参数问题。路由跳转传参一种方式是在link标签上写参数,另一种方式是通过方法传递参数,下面依次说一下。
OECOM
2020/07/01
1.8K0
前端代码简洁之路,后台系统之详情页设计
我就是被迷的那双眼。有时候需求来了,用熟悉的套路进行开发,确实很节省时间也能保证功能的稳定,但是这些开发的惯性无形中阻碍了我对技术的探索。
叶一一
2022/10/24
1.4K0
前端代码简洁之路,后台系统之详情页设计
KubeSphere Console 二次开发源码阅读
安装了 KubeSphere 几个月了,但是总是知其然不知其所以然,想添点东西也不知从何着手,于是决定好好看一下他的源码,如果有对 console 二开感兴趣的小伙伴,可以看看呦~
我是阳明
2021/08/20
1.8K0
KubeSphere Console 二次开发源码阅读
推荐阅读
相关推荐
react-开发经验分享-Table表格组件里自定义表格td内容换行
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档