【问题标题】:how to get event in an angularjs function如何在angularjs函数中获取事件
【发布时间】:2013-01-13 16:30:52
【问题描述】:

在此代码中显示未定义的事件。

<div class="div1" ng-click="displayinfo(event)">
    sadfasf
</div>

$scope.displayinfo = function(event)
{
     alert(event);
}

谁能帮忙。 谢谢

【问题讨论】:

    标签: html angularjs


    【解决方案1】:

    使用 $event 代替 event。 它在文档中几乎没有隐藏 http://docs.angularjs.org/api/ng.directive:ngClick

    【讨论】:

    • 虽然这是正确的答案,但应该注意的是,将 DOM 事件注入控制器函数通常是一种不好的做法,因为大多数情况下,任何 DOM 操作逻辑都应远离控制器并移至指令.
    【解决方案2】:

    非常接近——但它是$event

    <div class="div1" ng-click="displayinfo($event)">
        sadfasf
    </div>
    
    $scope.displayinfo = function(event)
    {
         alert(event);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多