Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何添加<Link>反应-路由器每种材料-UI TableRow?

如何添加<Link>反应-路由器每种材料-UI TableRow?
EN

Stack Overflow用户
提问于 2018-06-04 18:07:51
回答 5查看 14.8K关注 0票数 21

如何在.map?中为每个TableRow添加链接 *我的错误是validateDOMNesting(.):不能以"< a >“im的”“的子级出现--使用react路由器react路由器-dom 如何在表.map的每个循环中添加TableRow链接?

代码语言:javascript
运行
AI代码解释
复制
   import React, { Fragment } from 'react'
import { Paper } from 'material-ui'
import Table from 'material-ui/Table';
import TableBody from 'material-ui/Table/TableBody';
import TableCell from 'material-ui/Table/TableCell';
import TableHead from 'material-ui/Table/TableHead';
import TableRow from 'material-ui/Table/TableRow';
import { connect } from 'react-redux'
// import { Edit, Delete } from '@material-ui/icons'
import { withStyles } from 'material-ui/styles'
import { BrowserRouter as Router, Route, Link } from "react-router-dom";
const drawerWidth = 100;
class Listofbond extends React.Component {
    render() {
        console.log(this.props);
        const { MainProps, classes } = this.props;
        return (
            <Router>
                <Paper>
                    <Table >
                        <TableHead>
                            <TableRow>
                                <TableCell>Bondame</TableCell>
                            </TableRow>
                        </TableHead>
                        <TableBody>
                            {[1, 2, 3].map(n => {
                                return (
                                    <Link to={`/bond/${n}/`} key={n}>
                                        <TableRow>
                                            <TableCell component="th" scope="row">
                                                {n}
                                            </TableCell>
                                        </TableRow>
                                    </Link>
                                );
                            })}
                        </TableBody>
                    </Table>
                </Paper>
            </Router>
        )
    }

}

export default Listofbond;
EN

回答 5

Stack Overflow用户

发布于 2019-07-22 18:01:30

正确的方法是使用component组件的TableRow支柱:

代码语言:javascript
运行
AI代码解释
复制
<TableRow component={Link} to={`/bond/${n}/`} key={n}>
...
</TableRow>
票数 15
EN

Stack Overflow用户

发布于 2022-03-06 05:29:58

几乎所有组件都使用component='div' (TableTableHeadTableBodyTableCells,甚至TableHead中的(仅) TableRow )和其他TableRow(在TableBody中)使用component={Link}

代码语言:javascript
运行
AI代码解释
复制
<TableContainer>
  <Table component='div'>
    <TableHead component='div'>
      <TableRow component='div'> { /* Use `div` here, too */ }
        <TableCell component='div'>
           ...
        </TabelCell>
        <TableCell component='div'>
           ...
        </TabelCell>
        ...
      </TableRow>
    </TableHead>

    <TableBody component='div'>
      <TableRow component={Link}> { /* Use `Link` here */ }
        <TableCell component='div'>
           ...
        </TabelCell>
        <TableCell component='div'>
           ...
        </TabelCell>
        ...
      </TableRow>
      <TableRow component={Link}> { /* Use `Link` here */ }
        ...
      </TableRow>
      ...
    </TableBody>
  </Table>
</TableContainer>

顺便说一句,您错过了HTML本机<table>。但一切看起来都是土生土长的。

我认为,不幸的是,没有其他办法。请参阅:https://stackoverflow.com/a/17147876/5318303

票数 5
EN

Stack Overflow用户

发布于 2022-03-24 02:38:18

对于那些使用react路由器-dom v6+的用户来说,这是可行的:

代码语言:javascript
运行
AI代码解释
复制
import { useNavigate } from "react-router-dom";

...
export const MyComponent({ }) {
    let navigate = useNavigate();
    // Using table as per the OP's code:
    return (
        <TableContainer>
            <Table>
                <TableHead>
                    <TableRow>
                        <TableCell>Bondame</TableCell>
                    </TableRow>
                </TableHead>
                <TableBody>
                    {[1, 2, 3].map(n => {
                        return (
                            <TableRow onClick={() => { navigate(`/bond/${n}/`); }}>
                                <TableCell component="th" scope="row">
                                    {n}
                                </TableCell>
                            </TableRow>
                        );
                    })}
                </TableBody>
            </Table>
        </TableContainer>
    );
};
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50691049

复制
相关文章
看我如何利用发现的漏洞接管D-Link路由器
我曾发现了D-Link路由器不同型号的多个漏洞,今天我要分享的是我最近发现的D-Link路由器的三个漏洞,综合利用这三个漏洞,可以获取D-Link路由器管理权限,实现对其成功接管。
FB客服
2018/12/18
7970
看我如何利用发现的漏洞接管D-Link路由器
SAO-UI-PLAN-LINK-START
又到了店长的执念时间。ヾ(≧▽≦*)o 这次在浏览codepen上的有趣项目时看到了一个星际穿越效果的项目-Hyperspace,瞬间来了兴趣,只要稍加变形,把底图从星空换成一张彩色点阵图就可以实现刀剑神域里经典的登录画面了。
Akilar
2022/03/30
7360
SAO-UI-PLAN-LINK-START
D-Link系列路由器漏洞挖掘入门
作者:Sebao@知道创宇404实验室 前 言 前几天去上海参加了geekpwn,看着大神们一个个破解成功各种硬件,我只能在下面喊 6666,特别羡慕那些大神们。所以回来就决定好好研究一下路由器,争取跟上大神们的步伐。看网上公开的D-Link系列的漏洞也不少,那就从D-Link路由器漏洞开始学习。 准 备 工 作 既然要挖路由器漏洞,首先要搞到路由器的固件。 D-Link路由器固件下载地址: ftp://ftp2.dlink.com/PRODUCTS/ 下载完固件发现是个压缩包,解压之后里面还是有
Seebug漏洞平台
2018/03/30
1.4K0
D-Link系列路由器漏洞挖掘入门
前几天去上海参加了geekpwn,看着大神们一个个破解成功各种硬件,我只能在下面喊 6666,特别羡慕那些大神们。所以回来就决定好好研究一下路由器,争取跟上大神们的步伐。看网上公开的D-Link系列的漏洞也不少,那就从D-Link路由器漏洞开始学习。
Seebug漏洞平台
2018/03/13
1.5K0
D-Link系列路由器漏洞挖掘入门
解密攻击者如何利用D-Link路由器构建僵尸网络
在这篇文章中,我们将跟大家讨论我们在几台顶级D-Link路由器中发现的安全漏洞,受影响的路由器型号如下: -DIR890L -DIR885L -DIR895L -以及其他相关的DIR8xx型号D-Link路由器 这些设备使用的是相同的代码,因此攻击者将能够利用这些设备中存在的安全漏洞来组成一个庞大的僵尸网络。除此之外,我们还将尝试通过修改路由器的编译脚本来制作一个模拟的Mirai僵尸网络。 本文所要讨论的主要是D-Link路由器设备中的两个安全漏洞。其中一个与cgibin(cgibin是主要的CGI文件,
FB客服
2018/02/27
1.4K0
解密攻击者如何利用D-Link路由器构建僵尸网络
精华!如何使用PNETLab安装、添加华为AR路由器?
下载完成后,将 ova 文件添加到您的 VMware 播放器、VirtualBox 或 VMware Workstation Pro。
网络技术联盟站
2023/03/13
5.7K0
精华!如何使用PNETLab安装、添加华为AR路由器?
Moobot 僵尸网络“盯上了”D-Link 路由器
Bleeping Computer 网站披露,上月初,被称为 “MooBot ” 的 Mirai 恶意软件僵尸网络变种在新一轮攻击浪潮中再次出现,以易受攻击的 D-Link 路由器为目标,混合使用新旧漏洞,展开网络攻击。 2021 年 12 月,Fortinet 分析师发现了 MooBot 恶意软件团伙,当时该组织正在针对某厂商摄像头中存在的一个漏洞,进行了 DDoS 攻击。 恶意软件开始针对 D-Link 设备 最近,研究人员发现 MooBot 恶意软件更新了其目标范围。从 Palo Alto Net
FB客服
2023/03/30
5330
Moobot 僵尸网络“盯上了”D-Link 路由器
TP-LINK WR941N路由器研究
是TP-Link WR940N后台的RCE, 手头上正好有一个TP-Link WR941N的设备,发现也存在相同的问题,但是CVE-2017-13772文章中给的EXP并不通用
Seebug漏洞平台
2018/03/16
2.2K6
TP-LINK WR941N路由器研究
作者:Hcamael@知道创宇404实验室 之前看到了一个CVE, CVE-2017-13772 是TP-Link WR940N后台的RCE, 手头上正好有一个TP-Link WR941N的设备,发现也存在相同的问题,但是 CVE-2017-13772 文章中给的EXP并不通用 所以准备进行复现和exp的修改,折腾了将近4天,记录下过程和遇到的坑 第一次研究mips指令的RCE,之前只学了intel指令集的pwn,所以进度挺慢的 Day 1 第一天当然是配环境了,该路由器本身在默认情况下是不提供shell的
Seebug漏洞平台
2018/03/30
1.3K0
我是如何在Fiori上添加UI应用的
我在之前的文章推送里写了不少关于SAP Fiori的文章,有关于技术的也有浅谈理论发展的文章,有兴趣的朋友可以阅读一下。
matinal
2019/09/10
2K0
我是如何在Fiori上添加UI应用的
我是如何在Fiori上添加UI应用的
我在之前的文章推送里写了不少关于SAP Fiori的文章,有关于技术的也有浅谈理论发展的文章,有兴趣的朋友可以阅读一下。
matinal
2020/11/27
1K0
我是如何在Fiori上添加UI应用的
Unity3D 入门:如何为游戏添加 UI
早期的 Unity3D 做 UI 并不容易,以至于大家习惯于使用 NGUI 插件来开发。后来 NGUI 的开发者加入开发了 Unity UI,现在就有了一套更好用的 Unity UI 可用了。
walterlv
2023/10/22
5770
Unity3D 入门:如何为游戏添加 UI
Reactive UI -- 反应式编程UI框架入门学习 (转载非原创)
反应式编程是一种相对于命令式的编程范式,由函数式的组合声明来构建异步数据流。要理解这个概念,可以简单的借助Excel中的单元格函数。
wxilejun
2022/08/09
2.4K0
Echo 框架: 添加 Swagger UI
boot.yaml 文件会告诉 rk-boot 如何启动 Echo 服务,下面的例子中,我们指定了端口,Swagger UI 的 json 文件路径。
尹东勋
2021/11/02
1.2K0
Echo 框架: 添加 Swagger UI
GoFrame 框架: 添加 Swagger UI
我们介绍 rk-boot 库,用户可以快速搭建基于 GoFrame 框架的微服务。
尹东勋
2021/12/14
1.5K0
GoFrame 框架: 添加 Swagger UI
Gin 框架: 添加 Swagger UI
boot.yaml 文件会告诉 rk-boot 如何启动 Gin 服务,下面的例子中,我们指定了端口,Swagger UI 的 json 文件路径。
尹东勋
2021/10/26
1.7K0
Gin 框架: 添加 Swagger UI
D-Link-DIR-850L路由器分析之获取设备shell
在对 IoT 设备进行安全分析时,通常设备对我们而言像个"黑盒子",通过给它提供输入然后观察它的反馈输出,而对设备的"内部"并不了解。如果能够通过某种方式进入设备"内部",获取到设备的 shell,则会对后续的分析提供极大的便利。
信安之路
2019/03/19
3.2K1
D-Link-DIR-850L路由器分析之获取设备shell
点击加载更多

相似问题

反应材料UI包装TableRow

13

反应材料-UI与路由器

20

如何将<Link>反应路由器添加到材料表中?

32

在每个材料UI TableRow旁边添加IconButton组件

13

TableRow材料之间的间距-UI

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档