javascript - onClick 从组件中删除数据
问题描述
所以基本上我有两个组件。在组件 1 中有一个 img。在组件 2 中有一个按钮。当我按下按钮时,我需要 img 消失,按钮也消失。
const Icons=()=> {
return (
<div className="_icons">
<div className="icons__Top">
<img src="./icons/-48.png" alt="Twitter"/>
<figcaption>Whatever</figcaption>
</div>
</div>
const Button= () => {
return (
<div className="button">
<Button variant="outlined" className="button__rightpage" >REMOVE</Button>
<caption className="text" ></caption>
</div>
)
}
解决方案
可以有不止一种解决方案,1)我认为您需要为两个组件拥有一个父组件并在父组件中创建一个状态,然后将其传递给图标组件并将其传递给 img 并默认将其设置为 false 然后从按钮组件将该状态更改为 true。
2)没有父组件->您也可以使用上下文api直接从按钮组件更改值并隐藏img。
推荐阅读
- html - 我可以在带有输入的标签内选择 ::after 吗?
- python - 预处理文本以输入在 imdb 数据集上训练的模型
- wolfram-mathematica - 求解 6 个不工作的变量的 6 个非线性方程
- python - python - 如何定义一个创建与python相互嵌入的for循环的函数?
- python - 如何使用从 cvxopt.solvers 获得的参数绘制非线性决策边界?
- perl - Perl 在第二个元素后加入数组
- python - 用于查找子字符串的正则表达式
- angular - Angular 无法使用可观察的服务调用方法
- python - ttk Progressbar 使用 grid vs pack 的问题
- r - 在 R 中使用 sapply 函数时,如何维护小标题的名称列表?