如何使用AngularJS将点击和双击控件添加到行?

如果我有AngularJS HTML,它创建一个这样的

  {{ row.id }} {{ row.text }}   

我如何添加function,以便单击一行使得该行突出显示,两次单击调用row.id的函数? 有没有一种AngularJS方法可以做到这一点,还是我必须使用jQuery ? 我怀疑这样做的唯一方法是使用jQuery但我觉得我应该先问一下AngularJS问题。

谢谢

我在Jquery的网站上找到了以下内容:

将处理程序绑定到同一元素的click和dblclick事件是不明智的。触发事件的顺序因浏览器而异,有些在dblclick之前接收了两个点击事件,而其他事件只有一个。

最好能找到另一种方法来实现它,比如使用鼠标hover和点击事件来收集但不点击并双击收集。

最好的方法可能是首先去那里:

使用AngularJS处理相同元素的ng-click和ng-dblclick

为了处理单击和双击问题。 看这里: http : //plnkr.co/edit/on260PrRZ5mZqHOK6NXW?p=preview

Angular本身有一个内置的[ng-click][1]指令。

我会考虑使用这个。 但是,我猜你必须自己构建双击function。

这应该非常简单,可以与ng-click触发function结合使用。 只需等待x秒即可确定用户是否已完成2次点击。

编辑:Mea culpa,我不知道ngdblclick