【发布时间】:2020-08-26 18:20:27
【问题描述】:
我正在尝试创建一个呈现链接数组的函数,并且我想创建一个文本输入和一个从数组中的输入添加值的按钮。我将链接保存在对象的状态中,如下所示:
sourceLinks: {
0: "https://www.w3schools.com/html/"
1: "https://www.apachefriends.org/docs/"
2: "https://docs.moodle.org/38/en/Windows_installation_using_XAMPP"
}
我已经设法呈现这样的链接:
renderLinks() {
let sessionLinks = this.state.sessionLinks;
let links = [];
Object.values(sessionLinks).map((link) => {
links.push(<div className="column">
<span>
<InputPreview inputValue={link} classes="w-300" />
</span>
</div>)
})
return links;
}
InputPreview 是我用来显示链接的组件。我正在尝试在渲染的链接下方添加一个文本输入和一个按钮,将值添加到数组中,并在每个链接旁边添加一个图标,将其从数组中删除。我试图在一个函数 renderLinks() 中完成所有操作,然后在渲染中调用它。我知道我必须从数组中推送和切片项目并更新状态,但我很挣扎,因为我刚刚开始学习反应。请帮忙:)
【问题讨论】:
标签: javascript arrays reactjs