Angularjs 如何获取点击次数
在锚定标记中,我想根据用户单击一次或两次调用两个不同事件中的一个。但是,如果我实现了Angularjs 如何获取点击次数,angularjs,angularjs-ng-click,Angularjs,Angularjs Ng Click,在锚定标记中,我想根据用户单击一次或两次调用两个不同事件中的一个。但是,如果我实现了ng click和ng dblclick,这两个选项都会被激活 有没有办法根据单击次数路由到相应的侦听器?您可以结合使用ng click和$timeout来计算函数的执行次数。代码可能看起来像这样 <a ng-click="clicked()" /> $scope.clickCount = 0; var timeoutHandler = null; $scope.clicked = fun
ng click
和ng dblclick
,这两个选项都会被激活
有没有办法根据单击次数路由到相应的侦听器?您可以结合使用ng click和$timeout来计算函数的执行次数。代码可能看起来像这样
<a ng-click="clicked()" />
$scope.clickCount = 0;
var timeoutHandler = null;
$scope.clicked = function()
{
if (timeoutHandler != null)
$timeout.cancel( timeoutHandler );
$scope.clickCount++;
timeoutHandler = $timeout(function()
{
//now you know the number of clicks.
//set the click count to zero for future clicks
$scope.clickCount = 0;
}, 500)
}
$scope.clickCount=0;
var timeoutHandler=null;
$scope.clicked=function()
{
if(timeoutHandler!=null)
$timeout.cancel(timeoutHandler);
$scope.clickCount++;
timeoutHandler=$timeout(函数()
{
//现在你知道点击次数了。
//为以后的单击将单击次数设置为零
$scope.clickCount=0;
}, 500)
}
请参见,您是想观看鼠标双击(如在桌面上,在x时间内点击两次)还是只需点击两次按钮。我想观看鼠标双击谢谢您,看起来是正确答案,但男孩就是那么丑!我真不敢相信他们竟然没有为这个做点什么!