angularjs – 将事件绑定到链接函数中指令的子元素

需要将事件绑定到指令的子节点,该子节点在templateUrl中使用ng-repeat准备.
我试图在链接功能中绑定事件,但孩子们尚未准备好.

这是plunker.

在这里,我想绑定使用ng-repeat准备的li标签上的click事件.但是到时候,链接被执行,li元素还没有准备好.

有人可以帮忙吗

最佳答案
我用angular $timeout解决了同样的问题

link: function (scope, element) {
    $timeout(function () {
        element.on('click', '#Id', function () {
            console.log('inside event handler of the first child)
        })
    })
}

通过在指令中注入$timeout来尝试这个

转载注明原文:angularjs – 将事件绑定到链接函数中指令的子元素 - 代码日志