1

我试图在 AngularJS 中实现嵌套树结构。它由所有由相同控制器类型管理的节点组成。你可以在这里找到一个例子:http: //jsfiddle.net/Yfmdy/2/

我的问题是,每次删除子节点并且修改其父节点的“子节点”数组时,所有父节点都会失去其 ng-mouseenter 和 ng-mouseleave 行为。

有谁知道该怎么做?我错过了什么吗?

4

3 回答 3

1

这是一个错误:https ://github.com/angular/angular.js/issues/963

于 2012-05-16T22:19:55.160 回答
0

用于$browser.defer发出$childDeleted事件。
将当前元素 css 设置为display: none;并强制执行ng-mouseleave

这里的例子:http: //jsfiddle.net/Ticore/Yfmdy/11/

于 2012-05-16T09:10:10.490 回答
0

实际上,这是浏览器javascript的错误。

JavaScript MouseOver/Out 事件不一致。

纯js示例在这里http://jsfiddle.net/GbuNn/6/

于 2012-05-22T13:44:18.597 回答