我有以下代码: https://codepen.io/Jigz1986/pen/GLWppM,这是一个简单的羽毛球计分员。发球逻辑在这里很重要。
我已经以某种方式创建了一个逻辑,以便根据得分对FrontEnd进行更改。我无法在此处破解如何使用撤消功能。
else if (target.id==='undo2' && t2 > 0){ reverse (); document.getElementById("pt1").innerHTML = t2-1; }
else if (target.id==='undo1' && t1 == 0){alert("Can't Undo!") }
else if (target.id==='undo2' && t2 == 0){alert("Can't Undo!") }
有些方法像immutable.js等,比预期的要长。
任何人都可以帮助我使用JS,以便在单击“撤消”按钮(n次且不低于0时)时,将显示所有先前的状态吗?
如果需要,我们只能使用一次undo,然后将其禁用。但是只有在按“ +1”后才能启用。之所以这样做,是因为我们只想保存最后一组更改,而不是跟踪所有历史更改,所以可以将其限制为仅最后更改。
请注意:更改背景颜色很重要。
答案 0 :(得分:0)
您应该可以执行以下操作:
function undo1() {
if(tls == 0)
{
return false
}
t1s = t1s - 1;
document.getElementById("t-1-s").innerHTML = t1s;
}