下面是我的代码段通行证参考发生反应+ REDUX
const slipSource = {
endDrag(props, monitor) {
const item = monitor.getItem();
const dropResult = monitor.getDropResult();
this.props.updateSelections(selections)
}
};
const mapDispatchToProps = (dispatch) => {
return {
updateSelections: (selections) => {
dispatch(updateSelections(selections)) }
}
}
在这里,n这个代码我打电话updateSelections()slipSource OBJ内部方法。 但我的方法没有在obj中获取“this”的引用,导致endDrag()函数在obj上下文中。
如何在endDrag()函数中获取“this”的引用。
endDrag收到另一个ARG'endDrag(道具,显示器,元器件)',您可以使用组件,因为这,不知道component.props将工作,文档:http://gaearon.github.io/react-dnd/docs-drag-source.html –
@YanMayatskiy 我称之为component.dispatchProps.updateSelections(选择) 是否正确。 – Supriya
@YanMayatskiy,是的,component.props会按预期工作。 –