1.事件发送与接收
注册事件
import {EventEmitter} from 'events';
const goodTipEvent = new EventEmitter()
列表滑动的事件监听(在componentDidMount里)
componentDidMount() {
goodTipEvent.addListener('scrollOffset', (number) => {
if(number > 0 && !this.state.showGoodTip){
this.setState({
showGoodTip: true,
});
}else if (number < 0){
this.setState({
showGoodTip: false,
});
}
})
}
事件发送
goodTipEvent.emit("scrollOffset",offset.y)
2.JSX 遍历 + 转正str,分隔符分隔
const listArr: any[] = [];
data.list.find((item: { name: string, value: string}) => {
if(item.name){
listArr.push(`${item.name}+${item.value}`);
}
})
//数组转字符串,用、分隔。
const listStr = listArr.join("、");