angularjs - 如何正确使用 ngMousedown?

标签 angularjs mouseevent

我正在尝试捕捉 ngMousedown 事件,但无法让它工作。花了一些时间在 Web 上搜索解决方案,但没有成功。

这是 jsfiddle 片段。我也试过 mouseup 和点击。显然,我缺少一些微不足道的东西

<html ng-app>
  <head>
    <script src="http://code.angularjs.org/1.2.0-rc.2/angular.min.js"></script>
    <script src="script.js"></script>
  </head>
  <body>
    <div ng-controller="HelloCntl">
      <hr/>
        <div style="border:1px solid red;" ng-mousedown="alert('x');">
            ng-mousedown
        </div>
    </div>
  </body>
</html>

最佳答案

这是一个工作 fiddle 。问题是 alert('x') 正在寻找 $scope.alert 作为您 Controller 中的函数。

Ng-Mousedown Fiddle

$scope.alert = function(x) {
    alert(x);
}

关于angularjs - 如何正确使用 ngMousedown?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18836812/

相关文章:

javascript - 服务器端 VS 客户端呈现的模板性能?

swing - JPanel的MouseListener缺少mouseClicked事件

javascript - Mouseover 和 Mouseout 之间的事件触发顺序

angularjs - 在 $digest 之后延迟 angularjs 监视执行(引发 DOM 事件)

javascript - 具有重置功能的 Angular Directive(指令)

angularjs - Angular ng-if 与 ng-init

javascript - 在 Ionic-Angular 上, bower 组件已被忽略

javascript - 如何获取鼠标所在位置的所有元素?

jquery - 堆叠 Canvas 事件

Dart StageXL 在重叠的 Sprite 上激活鼠标事件