0
我有一個組件,有一對夫婦功能,當單擊向上或向下按鈕時遞增或遞減數字。反應增加/減少功能只允許1向上或向下
這是我做了什麼:
...
this.state = {
score: 50, //The initial number can only go up or down 1
clicked: 0,
};
...then
increment() {
if (!this.state.voted) {
this.setState({
score: this.state.score + 1,
voted: this.state.voted = 1,
});
}
}
decrement() {
if (!this.state.voted) {
this.setState({
score: this.state.score - 1,
voted: this.state.voted = 1,
});
}
}
}
現在我只要一點擊其中任何一個運行是函數就會停止運轉的按鈕,但我需要的,只要它不」它的工作牛逼上漲或下跌更多的是1
所以點擊增量時和減量只能去到49
我怎樣才能做到這一點50可以去51?
你需要跟蹤「狀態」的開始分數。然後你的'if'語句檢查當前分數是+/- 1而不是'voted' – gforce301
爲什麼你不能在點擊後立即禁用按鈕,我的意思是,如果增加按鈕已經加1,只是禁用它,只讓減量按鈕可以被點擊。 – cabolanoz