javascript - 为什么名称显示为空?
问题描述
我是 React 新手,我第一次尝试使用状态。由于某种原因statelist.name
不返回任何东西。我需要使用构造函数吗?任何帮助都会很棒。
import React from 'react';
class HorizantScroller extends React.Component {
state = {
statelist: [
{name: "Brands",
items: ["1", "2", "3"]
},
{name: "Films",
items: ["f1", "f2", "f3"]
},
{name: "Holiday Destination",
items: ["f1", "f2", "f3"]
}
]
};
render() {
const { selected } = this.state;
// Create menu from items
const menu = Menu(list, selected);
const {statelist} = this.state;
return (
<div>
<div name={statelist.name}></div>
</div>
);
}
}
export default HorizantScroller;
解决方案
StateList 是一个数组,您需要先指定状态的索引并获取属性“名称”。示例:statelist[0].name
推荐阅读
- connection - 托管网站无法访问用于托管网站的互联网
- javascript - 使用 Javascript 从响应中删除 HTML 代码块
- python - Python - 正则表达式(删除括号和逗号)
- python - 成功将 Django API 部署到 Heroku 后应用程序错误
- node.js - 下一次构建后的下一个 JS 图像提供 404 个图像
- java - 将滚动锁定按钮添加到 JScrollBar
- sql - CHARINDEX 无法检索字符串中的索引
- c# - C#:元数据提取器无法读取从 Aspose Imaging 创建的 XMP
- javascript - 如何在 javascript 中翻译 Go des 代码
- gremlin - 在 Gremlin 中创建从一个遍历到另一个遍历的边