reactjs - 如何检查/更改 React 按钮中的文本?
问题描述
我有一个反应按钮,我想根据已经显示的文本更改文本。如何使用条件语句来做到这一点?
我有以下代码设置:
buttonClicked() {
}
create() {
return (
<button>X</button>
);
}
抱歉,如果这真的很简单,我搜索了它并找不到任何东西,而且我对 React 很陌生。
解决方案
useState 在反应中,然后是当前值的开关
export default function App() {
const [buttonText, setButtonText] = useState("My Button");
handleClick = () => {
switch (buttonText) {
case "My Button":
setButtonText("My Button 1");
break;
case "My Button 1":
setButtonText("My Button 2");
break;
case "My Button 2":
setButtonText("Whoops");
break;
default:
setButtonText("My Button");
break;
}
};
return (
<div className="App">
<button onClick={() => handleClick()}>{buttonText}</button>
</div>
);
}
推荐阅读
- php - 注意: Undefined offset: 2 in C:\xampp\htdocs\test.php on line 20 如何解决
- java - 如何将 Java 转换为 Kotlin
- c++ - 在 C++ 中打印 float3& 值
- java - AugmentedImageDatabase Arcore:添加多个图像
- excel - VBA从数组制作图表 - 缺少值的问题
- android - 当我的应用程序包含多个活动时,如何退出应用程序?
- android - 奇怪的 NoSuchMethodError 和胡言乱语的解释
- java - 将 Apache POI XLSX 生成的文件上传到 CodeIgniter 网站
- sql - 使用 SSMS 从 oracle db 查询昨天的数据
- php - Google Cloud Vision 客户端库 (PHP) 图像标签 - 结果数量?