鍍金池/ 問答/HTML/ 數(shù)組中存了一組開關(guān)的狀態(tài),怎么打開一個就其它開關(guān)都關(guān)閉

數(shù)組中存了一組開關(guān)的狀態(tài),怎么打開一個就其它開關(guān)都關(guān)閉

解決了,是使用的狀態(tài)錯了,謝關(guān)注。

回答
編輯回答
喵小咪

// 初始化
this.state = { visible: false, visible2: false }

// 點擊傳值
onClick = { () => this.handleClick({visible: true}) }

// 替換其中的值
handleClick(item) {
const object = { visible: false, visible2: false }
this.setState({ ...object, ...item })
}

2017年8月24日 10:35