为什么点击事件不会在角度js库中显示警报?

时间:2016-01-13 08:15:05

标签: angularjs angularjs-directive angularjs-scope angular-ui-router angularjs-ng-repeat

我做了一个简单的演示,我在其中制作表格的自定义单元格

 {
            field: 'id',
            name: '',
            enableColumnMenu: false,
            cellTemplate: 'edit-button.html',
            width: 34,
            enableFiltering: false,
        },

我从这里使用角度ui网格 http://ui-grid.info/docs/#/tutorial/101_intro

我尝试获取点击事件但它无法正常工作。我尝试了

<div class="ui-grid-cell-contents">
  <button type="button" class="btn btn-xs btn-primary" ng-click="self.editRow(grid, row)">
    <i class="fa fa-edit"></i>
  </button>
</div>

我在控制器中创建了 editRow 功能。但它没有激发为什么

      self.editRow = editRow;

  function editRow(grid, row) {
   alert('--')
  }

我还有一个问题,为什么当我包含 $ uibModal 的依赖项时它显示错误已包含angular和ui bootsrap文件

这是我的代码 http://plnkr.co/edit/G6AyH2TPfqOxnyPKx0g1?p=preview

1 个答案:

答案 0 :(得分:1)

uiGrid将父范围绑定到名为&#34; appScope&#34;的范围,您可以从那里获取您的功能(此处的文档:http://ui-grid.info/docs/#/tutorial/305_appScope

[]

plunkr:http://plnkr.co/edit/jSD6G7K3eHiKNignNnoR?p=preview

无法找到$ uibModal,因为您可能仍在使用旧版本的ui-bootstrap仍然使用非前缀版本的服务($ modal)