点击掉接口获取数据,避免多次调用(react)
addEvent = () => {
document.addEventListener('click', this.handleAdd)
}
removeEvent = () => {
document.removeEventListener('click', this.handleAdd)
}
handleContent = (e) => {
e.nativeEvent.stopImmediatePropagation()
}
handleClick = () => {
const { loading, onClick, costList, placeholder } = this.props
if (loading) {
return
} else {
if (!costList || costList.length === 0 || placeholder === '请选择项目') {
console.log(99999999,'shjahsdhkas')
onClick && onClick()
}
}
let { visible } = this.state
this.setState({
visible: !visible
})
if (visible) {
this.removeEvent()
} else {
this.addEvent()
}
}