修复 change 事件被执行多次的问题