首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >捕获ngTable中的双击

捕获ngTable中的双击
EN

Stack Overflow用户
提问于 2016-01-17 12:14:56
回答 1查看 277关注 0票数 0

在这个扑通中,我有一个显示两行的ngTable。当双击行时,我想运行一个函数。我试过用ng-dblclick,但它不起作用。有什么想法吗?

HTML

代码语言:javascript
复制
<div ng-controller="myCtl" ng-app="app">
  <table ng-table="tableParams" class="table table-bordered table-hover">
    <tbody>
        <tr ng-repeat="u in data" ng-dblclick="alert('double click')">
            <td title="'User ID'" style="width:150px">{{ u.uid }}</td>
            <td title="'Name'" style="width:150px">{{ u.nm }}</td>
            <td title="'Group'" style="width:200px">{{ u.ugr }}</td>
        </tr>
    </tbody>
</table>

Javascript

代码语言:javascript
复制
var app = angular.module('app', ['ngTable']);

app.controller('myCtl', function($scope,$timeout,NgTableParams) {

  $timeout(function() {

      $scope.data = [ 
        { uid: 'User 1', nm: 'Name 1', ugr: 'Group 1'},
        { uid: 'User 2', nm: 'Name 2', ugr: 'Group 2'}
      ];

      $scope.tableParams = new NgTableParams({dataset: $scope.data});

  }, 1000);

});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-05 10:14:30

我无法调试为什么警报不能使用ng-dblclick。但是您可以通过调用ng上的函数并在控制器中定义该函数来实现这一点。

代码语言:javascript
复制
For eg: (http://plnkr.co/edit/zns8OUA1IuFIcZZkTa1V?p=preview)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34838190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档