我正在尝试触发角度元素上的双击事件。

        $timeout(function () {
                var elem = document.getElementById(id);
                angular.element(elem).trigger("dblclick")
        }, 1);


具有事件侦听器的元素:

        var nodeEnter = node.enter().append("g")
        .attr("id", function (d) {
            if (d.id)
              return d.id;
            else
              return Math.random();
        })
        .on("dblclick", function () {
            console.log("dblclick");
        });


什么都没发生。我在这里做错了什么?

顺便说一句,它进入调用触发器的函数。
触发器不会调用dblclick。

最佳答案

如果要触发双击元素,请执行以下操作。


<h1 ng-dblclick="count = count + 1" ng-init="count=0">Welcome</h1>

关于javascript - 触发Angular中的dblclick事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41722281/

10-12 15:13