私はイベントハンドラー内で小道具を使用しようとしています。これは私のコードの問題は、私は「移動」ハンドラ内this.props
にアクセスすることはできませんよですイベントハンドラー内での使用小道具
class Dashboard extends Component {
componentDidMount() {
var grid = new Muuri('.grid', {
//options...
});
grid.on('move', (data) => {
console.log('ok')
//can't use this.props here
);
}
render() {...}
constructor() {...}
}
の一部です。
関数を呼び出す場所のどこからでも 'this'をバインドする必要があります。 –
私のarrow関数の後の.bind(this)でもconsole.log(this)は返りません。 – Phobie
あなたは矢印関数を使っているので、 'this'は' componentDidMount'と同じ 'this'を参照する必要があります。問題の実行可能な例を提供できますか? – iofjuupasli