目标我让它用 onclick 和 route 显示不同的 HTML
Render() 中没有逻辑 const contents = this.state.data.map(item => (
这是我挣扎的逻辑
<button id={item.Member_ID} type="button"
{` ${this.isExist(item.Member_ID) ? <Link to='surveysai/'>
<button type="button" className='btn btn-success'>SAI</button> </Link>
: ${onClick={(e) => this.downloadUser(item.Member_ID, e)}}`}
className={`btn ${this.isExist(item.Member_ID) ? "btn-success" : "btn-warning"}`} > {this.isExist(item.Member_ID) ? "SAI" : "Ready for Download"}</button>
这适用于按钮类:
<button id={item.Member_ID} type="button"
className={`btn ${this.isExist(item.Member_ID) ? "btn-success" : "btn-warning"}`} > {this.isExist(item.Member_ID) ? "SAI" : "Ready for Download"}</button>
以下是更改为条件之前的旧代码,以下不是我想要的代码,仅供参考。
点击
<button id={item.Member_ID} type="button" onClick={(e) => this.downloadUser(item.Member_ID,e)}
className={() => this.checkItem(item.Member_ID)}>Ready for Download</button>
链接路由重定向
<Link to='surveysai/'>
<button type="button" className="btn btn-success">SAI</button>
</Link>
九州编程
相关分类