javascript - this.props.Values 未定义
问题描述
我有一个关于页面的问题。特别是我有这个价值:this.props.CategoriesList
这是一个关于某些类别的列表。我注意到,如果我单击一个将我带到使用它的页面的按钮,则此值为undefined
. 而如果我刷新页面,则会填充此值。你知道当我访问那个页面时我该怎么做才能等到这个值被填充?
{
constructor(props){
super(props);
this.state = {}
}
render()
{
const $Sender = $formConfig['$Sender']
return(
<Column col={'12'} className="my-4">
<Row>
<Column col="12">
<Row>
<Column col={'md-12'}>
<Column col={'12'} className="mb-2" style={{padding: 20, border: '1px dotted #f5f5f5'}}>
<Row>
{
$Sender.map((field, i) => {
return(
<Column key={`$Sender_${i}`} col={field.col} m="b-3">
<Field {...field} component={this.props.preview ? Fields.ReadOnly : field.component} />
</Column>
)
})
}
//I used it there
{
this.props.CategoriesList && this.props.CategoriesList.length >0 &&
<DataLinesAssociazioni CategoriesList={this.props.CategoriesList} formName={$formConfig.FORM_NAME} />
}
</Row>
</Column>
</Column>
</Row>
</Column>
</Row>
</Column>
)
}
}
编辑:家长:
_renderBtns(C)
{
return(
<Row_DropDown id={C.Code}>
<React.Fragment>
<li>
<A
className="btn btn-link btn-sm mb-3"
href={{ pathname: `${RoutesIT.products_edit}/${this.props.current._id}`}}>
{ 'Edit' }
</A>
</li>
解决方案
喜欢
return(
{
typeof this.props!=="undefined" && <Column col={'12'} className="my-4">
<Row> ...//Rest of code
}
)
推荐阅读
- google-analytics - Google Analytics 中的用户数量似乎很奇怪
- amazon-web-services - 您可以将新图片上传到 S3 并使用相同的链接吗?
- git - 如何将发布提交合并为一个
- c# - UITableViewRowAction 不适用于 Xamarin 表单
- selenium - 尝试在 pepperfy.com 上获取学习灯的价格时出现错误 ArrayIndexOutOfBoundsException
- python - 在numpy中随机索引多维数组
- python - 如何删除 Python 循环中的先前迭代?
- lua - 有没有办法在 Lua 中对特定日期进行倒计时?
- jssor - JSSOR - 如何反转石头过渡幻灯片方向
- python - 键入 os.path.splitext() 时仅显示最后一个文件