react项目使用assign时,关于input框的onchange事件获取不到e.target的问题:
只需要在赋值前加上 e.persist() 即可(下图中val为事件对象e)
inputDataChange1 = (val) => {
console.log(val)
val.persist()
this.setState({
title: val.target.value
})
}
该方法用于处理异步操作中,target失效的问题,这会从事件池中移除该合成函数并允许对该合成事件的引用被保留下来。