如何更改 RMWC 组件的属性?
How do I change the attributes of an RMWC Component?
我有一个 RMWC Button 元素,我想在触发 onClick 事件时更改 icon
属性。
<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>
我有一个 RMWC Button 元素,我想在触发 onClick 事件时更改 icon
属性。
<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>