javascript - 如何更改 RMWC 组件的属性?
问题描述
我有一个 RMWC Button 元素,我想在icon
触发 onClick 事件时更改属性。
<Button outlined icon={<CircularProgress />}
onClick={(e)=> {
// e.currentTarget.icon = '';
// console.log(e.currentTarget.icon)
// ??? :V
}}
>Export</Button>
更具体地说,我试图让按钮在单击按钮时停止加载:P
解决方案
您可以使用useState
更新方法
const [load,setLoad] = useState(true);
<Button outlined icon={load ? <CircularProgress />:<SomeOtherIcon/>}
onClick={(e)=> setLoad(false)} >Export</Button>
推荐阅读
- android - 如何在操作栏上放置两个按钮?一个在开头,一个在结尾
- c# - 我的 ComboBox SelectionChangedEvent 发送先前选择的项目
- android - 对于从数据库中检索到的每条记录,RxJava 流重复两次
- php - 为什么运行 http 测试时会有多个断言?
- javascript - 根据Javascript中的条件设置标题
- android - Android SecurityException: uid xxxxx 无法显式添加帐户
- android - 用于插入换行符而不是在 Android 中创建段落的字符
- docker - 在 Docker 映像中包含 bash 脚本的最佳实践
- python - 尽管在数据库中添加了行,但 SQL 查询在点击后退按钮后不会返回新添加的行
- ios - AR App 根据 ARImageAnchor 播放不同的视频