2016-11-09 7 views
0

をサブコンポーネントをレンダリングするのstopPropagationは、ここに私のJSごみ箱デモだことはできません。は)(componentDidMountで

https://jsbin.com/baxipufozo/edit?html,js,output

私はDragDropChild

DragDropParent componentDidMountでのレンダリングが、私は子供をドラッグすると、親があまりにも dragstartをトリガー!

同じ問題私はe.stopPropagation()e.nativeEvent.stopPropagation()e.nativeEvent.stopImmediatePropagation()を試してみましたが、それらはすべて無用

だから私はないのstopPropagationがときcomponentDidMount()内のサブコンポーネントをレンダリングすることができますが、私は子をレンダリングする必要があります

イベントclickとin didMount。

答えて

0

さて、あなたは簡単な条件で親ドラッグ検出を防ぐことができます。

if(e.target.id === 'parent') { 
     console.log('parent'); 
     e.dataTransfer.setData('Text','parent') 
} 

しかし、なぜ、あなたは通常、子をレンダリングすることができない、その親の内部でメソッドをレンダリング?

+0

cuz私は古いプロジェクトを再構築しています.... – ReactNewbee

関連する問題