dndを無効にできるフックはありますか? dndコンポーネントを再利用しようとしていますが、dndを無効にしたいです。
あなたの質問がよくわかりません。 場合によっては、コンポーネントがドラッグされないようにしますか? もしそうなら、あなたはあなたのコンポーネントに小道具canDrag
を与えることによってこれを実装することができます。
// drag source spec
{
...
canDrag: function(props, monitor) {
return props.canDrag;
},
...
}
次に、 canDrag={true}
またはcanDrag={false}
使用してコンポーネントをレンダリングできます。
<MyComponent canDrag={true} />
<MyComponent canDrag={false} />
あなたが何か他のことを意味していたかどうか私に知らせてください。
ねえ@ maxcc0 、あなたの問題は上記のサンプルで解決されたようです(これは、すでに投稿されているのを見る前に私がお勧めしたものです!)。 他にご不明な点がございましたら、お気軽に新しい号を開くか、ここにコメントしてください。
@froatsnook @kesne
こんにちは、canDrag関数をどこに実装すればよいか確認できますか? ここのソースに似たカスタムドラッグレイヤーを使用してい
ありがとう。
@donszekコードがリンク先の例と類似していると仮定すると、ここで、DragSourceの_spec関数_(この場合はboxSource)にcanDrag
関数を追加します。
あなたの質問がよくわかりません。 場合によっては、コンポーネントがドラッグされないようにしますか? もしそうなら、あなたはあなたのコンポーネントに小道具
canDrag
を与えることによってこれを実装することができます。// drag source spec { ... canDrag: function(props, monitor) { return props.canDrag; }, ... }
次に、
canDrag={true}
またはcanDrag={false}
使用してコンポーネントをレンダリングできます。<MyComponent canDrag={true} /> <MyComponent canDrag={false} />
あなたが何か他のことを意味していたかどうか私に知らせてください。
今はcanDrop
呼び出します。
最も参考になるコメント
あなたの質問がよくわかりません。 場合によっては、コンポーネントがドラッグされないようにしますか? もしそうなら、あなたはあなたのコンポーネントに小道具
canDrag
を与えることによってこれを実装することができます。次に、
canDrag={true}
またはcanDrag={false}
使用してコンポーネントをレンダリングできます。あなたが何か他のことを意味していたかどうか私に知らせてください。