【问题标题】:How to response to user events in AngularJS?如何响应 AngularJS 中的用户事件?
【发布时间】:2013-09-11 18:07:06
【问题描述】:

我有一个这样的代码片段:

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

是否有“Angular”的方式来做到这一点?

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

回答

Angular 有 ngMousedownngMouseup 指令..

【问题讨论】:

  • 文档里没有,看来需要用到Angular-Ui,Ui-Utils。
  • 好的,完全忽略了ng-click。现在很明显。

标签: javascript jquery angularjs jquery-events


【解决方案1】:

假设您已经定义了 ng-app 以及页面没有定义的内容,

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

在应用的控制器中,定义

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多