代码之家  ›  专栏  ›  技术社区  ›  BanksySan

如何在AngularJS中响应用户事件?

  •  -3
  • BanksySan  · 技术社区  · 11 年前

    我有一个这样的代码狙击坑:

    $('#myDiv').click(function(data) {
        // call some method on my controller
    });
    

    有没有一种“角度”的方法可以做到这一点?

    上面的样本很差。实际上,我希望能够分别响应鼠标向上和向下的事件。

    答复

    Angular有 ngMousedown ngMouseup 指令。。

    1 回复  |  直到 3 年前
        1
  •  4
  •   Richard Kenny    11 年前

    假设你已经定义了ng应用程序以及不适用于页面的内容,

    <div id="myDiv" ng-click="handleData(data")></div>
    

    在应用程序的控制器中,定义

    $scope.handleData = function(data) { ... }