我在React中有一个表,它的行没有html元素,所以我可以用通常的方式进行映射。它的数据通过道具。下面是一个例子:
<Table
data={{head:{},data:[
{
data_creare:"20.01.2020",
detalii:"React example"
}
]}}
/>
我想做一些像
[this.state.message.map((list)=> {data_creare:list.a, detalii:list.b}]
import React, { useState } from 'react';
import Table from 'react-responsive-data-table';
import axios from 'axios';
class ListaMesaje3 extends React.Component {
componentDidMount() {
axios.get(`http://11111111:111111/listamesaje`)
.then(res => {
const persons = res.data;
console.log(persons.mesaje);
this.setState({mesajex:persons.mesaje});
console.log(this.state.mesajex);
})
}
constructor(props) {
super(props);
this.state = {
titlu: 'Lista mesaje',
mesajex:[],
x:[]
}
}
render() {
return(
<div id="tot">
<h3>{this.state.titlu}</h3>
<Table style={{
opacity: 0.8,
backgroundColor: "#00113a",
color: "#ffffff",
textAlign: "center"
},
data:[
{
data_creare:"",
detalii:""
}
]
}} />
</div>
);
}
}
export default ListaMesaje3;
首先需要提供一个head作为表头,然后根据head提供表体行作为对象。
<Table
data={
{
head:{
data_creare:"Data Created",
details:"Description"
},
data:[
{
data_creare:"20.01.2020",
details:"React example"
}
]
}
}/>
在Tabs组件中,具有以下属性 儿童[0](this.props.children)将看起来像 孩子[0]。道具看起来像 我希望属性如下所示。上面只是打印出语句函数。 这是一个奇怪的问题,但说来话长,我正在使用一个库,这就是它的结论。
我是新的反应,甚至是新的反应路由器,我创建了一个反应应用程序,其中包含一些路由,但有些路由需要相同的数据(道具)。当按下当前页面上的按钮时,我想通过onClick事件传输这些道具。我读到一些尝试,比如将按钮上的onclicklistener绑定到类似的方法 重定向到称为“预订”的路线。但是我怎么能把我现在页面的一个道具或者整套道具传递到这个新页面呢?是否有任何解决方案,我如何访问重定向路线上的道具
问题内容: 我只是在 文档中读到以下错误,它将影响渲染时间。如果是这种情况,我该如何重构代码并使用所需的道具来创建动态样式? 先感谢您。 标签组件 问题答案: 我相信文档在说的是您应该避免在渲染组件中包含样式: 做这个 代替这个 因为发生的是组件的Props更改,所以组件将重新渲染并且样式将重新生成。因此,有必要将其分开。 因此,如果您进一步阅读 基于道具 的 适应 部分,他们将对此进行解释: 之
我使用的是dev-express中的react-grid库,库中有一个表组件,我们可以向它传递单元格组件,在CustomCell中,我使用的是Material UI中的菜单 在上述情况下,菜单工作良好, 但是我想要传递道具到这个组件,我尝试了以下操作 在这种情况下菜单不工作,我想知道是否有一个替代的方法来实现第二种情况。
我学习打字稿。我想设置组件功能道具类型。但我不知道如何设置。 这是代码。 我不想设置“任何”。我设置了什么类型?
问题内容: 我希望能够通过HTML标签传递文本,如下所示: 但是在的render方法中,当我打印出时,它实际上打印出了所有内容: 有什么方法可以使React解析HTML并将其正确转储吗? 问题答案: 您可以将混合数组与字符串和JSX元素一起使用(请参阅此处的文档): 这里有一个小提琴显示了它的工作 原理: http //jsfiddle.net/7s7dee6L/ 另外,作为最后的选择,您始终可以