$ destroy上的Angular jqLit​​e无效

时间:2017-01-17 11:51:42

标签: javascript angularjs jqlite

我有一个名为MyDiv的div,并且手动引导Angular(由于遗留系统的一些限制)。在特定的情况下,我希望在$ destroy上我做一些进一步的处理。我使用下面的代码片段,但它似乎没有触发任何东西 - 控制台日志记录无法正常工作:(

angular.element(document.querySelector('#MyDiv')).on('$destroy', function() { 
     // do something
     console.log("test");
});

有人能告诉我我做错了什么吗?这是我第一次依赖jqLit​​e,因为我通常使用完整的jQuery。我在控制器中使用它而不是指令。

其他细节:

我也尝试使用下面的内容,但是我在控制台中收到此错误:错误:[jqLit​​e:nosel] jqLit​​e不支持通过选择器查找元素。当我在jQuery之后加载AngularJS时,这曾经工作,但我必须先改变顺序加载角度,因此必须依赖jqLit​​e。

angular.element('#MyDiv').on('$destroy', function() {
        alert("Test");
    });

注意 - 如果有办法使用原生的js做到这一点很好。

由于

0 个答案:

没有答案