下面是我的代碼段通行證參考發生反應+ 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會按預期工作。 –