AngularJS でネストされたツリー構造を実装しようとしていました。これは、すべてが同じコントローラー タイプによって管理されるノードで構成されます。ここで例を見つけることができます: http://jsfiddle.net/Yfmdy/2/
私の問題は、子ノードが削除され、その親の「子」配列が変更されるたびに、すべての親が ng-mouseenter および ng-mouseleave の動作を失うことです。
誰かがそれについて何をすべきか考えていますか? 私は何かを逃しましたか?
AngularJS でネストされたツリー構造を実装しようとしていました。これは、すべてが同じコントローラー タイプによって管理されるノードで構成されます。ここで例を見つけることができます: http://jsfiddle.net/Yfmdy/2/
私の問題は、子ノードが削除され、その親の「子」配列が変更されるたびに、すべての親が ng-mouseenter および ng-mouseleave の動作を失うことです。
誰かがそれについて何をすべきか考えていますか? 私は何かを逃しましたか?
$browser.defer
イベントを発行するために使用し$childDeleted
ます。
現在の要素 css を に設定しdisplay: none;
、強制的に実行しng-mouseleave
ます。
実はブラウザのjavascriptのバグです。
JavaScript の MouseOver/Out イベントが矛盾しています。
純粋な js の例はこちらhttp://jsfiddle.net/GbuNn/6/