用react 照着todomvc上写的过程中发现一个问题,就是在编辑某一个item 时,onblur 事件是保存编辑之后的值。但是enter 键也是保存,那么这样一来在我按enter 键时,触发保存事件的同时,也触发了onblur事件。。。相当于触发了两次save 方法。。。
用react 照着todomvc上写的过程中发现一个问题,就是在编辑某一个item 时,onblur 事件是保存编辑之后的值。但是enter 键也是保存,那么这样一来在我按enter 键时,触发保存事件的同时,也触发了onblur事件。。。相当于触发了两次save 方法。。。
onblur (e) {
if (e && e.keyCode == 27) { //判断输入的键盘是esc
return //直接不执行后续的事件
}
code...
}
4 回答1.8k 阅读
2 回答1.2k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
4 回答1.6k 阅读
1 回答795 阅读✓ 已解决
2 回答984 阅读✓ 已解决
2 回答1.1k 阅读
不影响,值是相同的,保存两次对结果没影响。