重复范围ngSwitch

时间:2014-09-14 17:12:21

标签: angularjs angularjs-directive angularjs-scope

我有一个指令 - 弹出窗口,在激活后会切换到其内容。

使用:

 <div  my-popup="popup"></div> 

弹出窗口:

        

    <div ng-switch-when="true">Content</div> 

这个poup有一个父母可以调用的函数。

 scope.popup = { id: 'ddd', fn: function () {} };

问题是,当我关闭并打开弹出窗口时,fn函数被调用2次,如果我再次关闭它,再次打开它,它会被调用3次,...... n次。

因此弹出窗口打开后,函数会被调用为manny times。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

好吧这不是范围内的问题,这是事件中的问题,看起来我必须销毁事件,否则他们会复制