写了一个按钮点击后想改变自身图标
<Popconfirm title="确定发布此名称么?"
onConfirm={download}
okText="确认" cancelText="取消">
<Tooltip title='发布'>
<Button id ='b1' type='primary' shape='circle' icon='file-text' size='small' className='mr3'/>
</Tooltip>
</Popconfirm>
这样写可以改变背景颜色
const download = ()=>{
document.getElementById('b1').style.background='#dedede'
}
但是下面这个改变图片就不行,应该怎么写啊?
const download = ()=>{
document.getElementById('b1').icon='anticon anticon-close'
}
icon 是你Button组件的props,不是你dom元素的attribute。
想要改变背景,你直接改变className就好了。
另外,少在react里直接操作dom。