我有一个指令 - 弹出窗口,在激活后会切换到其内容。
使用:
<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。如何解决这个问题?
答案 0 :(得分:0)
好吧这不是范围内的问题,这是事件中的问题,看起来我必须销毁事件,否则他们会复制