1、引入 routerRedux
import { routerRedux } from 'dva/router'
2、在Table 组件中加入属性
<Table
bordered
pagination={ paginationProps }
//双击表格行触发
onRowDoubleClick={this.dbClick }
columns={ this.columns }
dataSource={ this.dataSource }
style={{ marginTop: '10px' }}
className="tablestyle"
scroll={{ y: 280 }}
/>
3、定义 dbClick 方法
// 双击表格行(Row)执行
dbClick = (record) => {
const { dispatch } = this.props;
dispatch(routerRedux.push({
pathname:'/ltList/lzpDetail', // 这个路由为要跳转的页面(在router.config中定义)
record: record, // 传的值,这里的值为表格那一行的值
}))
};
4、在要跳转的页面中通过this.props的方式获取只
// 获取疑点列表表格行的数据
let doubtData = {};
doubtData = this.props.location.record !== undefined ? this.props.location.record : {};
props中的值
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/66411.html