let imgName = '11122.jpg' //另存为的文件名
let disable = false //是否可另存为
setDisable = val => { //设置
disable = val
}
<a download={disable ? imgName : false} href="#" onClick={this.setDisable(false)}>
<img src="a.jpg" onContextMenu={this.setDisable(true)} />
</a>
注:由于a标签加上download的情况下,如果触发点击事件也会下载图片,
因此我们这里需要在点击onClick的时候设置不能下载,在右击onContextMenu的时候才能下载