如何为ng-table创建自定义指令(对表和ng-repeat使用不同的数据)

加布里埃拉

我有点想为ng-table创建自定义指令。在我的应用程序中,我多次使用“用户”表。我有一个显示所有用户的主表,也有一些显示有限数量的用户的自定义表。这些用于表的自定义数据将创建到控制器中,并具有不同的名称(usersList1,usersList2等)。

这些表是相同的(标题,列标签),仅内部数据发生更改。

我想要一个自定义指令,并将要显示的数据传递给它。

这是我的代码:

.directive('tableForListingDirective', function () {
        return {
            restrict: 'EA',
            scope: true,
            template: [

                '<table ng-table="tableParams" class="table table-striped table-bordered table-hover" template-pagination="custom/pager">',
                '<tr ng-repeat="user in tableData">',
                '<td width="30" style="text-align: left" header="\'ng-table/headers/checkbox.html\'"> <input type="checkbox" ng-model="user.checked" ng-change="toggleCheckedUserToAdd(user)"/>',
                '<td data-title="\'Status\'" sortable="\'status\'">{{user.status}}</td>',
                '<td data-title="\'Login\'" sortable="\'login\'">{{user.login}}</td>',
                '<td data-title="\'Name\'" sortable="\'name\'">{{user.name}}</td>',
                '<td data-title="\'Email\'" sortable="\'email\'">{{user.email}}</td>',
                '</tr>',
                '</table>'
            ].join(''),
            link: function (scope, element, attrs) {
                scope.tableData=scope.$eval(attrs.tableData);
            },
        }
    });

调用html文件:

<table-for-listing-directive table-data="{{users}}"></table-for-listing-directive>

您可能会说,为什么不把tableData:“ =”放到作用域中。好了,经过长时间的搜索,我发现ng-repeat和scope {}不想互相配合,因此为了使ng-repeat在指令中起作用,我必须说“ scope:true” 。

在ng-repeat内部,我试图使其ng-repeat="user in {{tableData}}"也不起作用。

博格丹·迪努(Bogdan Dinu)

在您的HTML更改table-data="{{users}}"table-data="users"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为ng-table创建自定义指令(对表和ng-repeat使用不同的数据)

来自分类Dev

ANgularjs:ng-repeat和嵌套的自定义指令

来自分类Dev

带templateUrl和ng-repeat的自定义指令

来自分类Dev

带templateUrl和ng-repeat的自定义指令

来自分类Dev

ANgularjs:ng-repeat和嵌套的自定义指令

来自分类Dev

使用ng-repeat嵌套自定义指令

来自分类Dev

使用自定义指令使用ng-repeat显示2个不同的表

来自分类Dev

如何为自定义指令实现ng-change

来自分类Dev

如何为ng-repeat指定自定义过滤器功能?

来自分类Dev

使用自定义指令进行ng-repeat数据绑定

来自分类Dev

使用自定义指令进行ng-repeat数据绑定

来自分类Dev

在 AngularJS 中的 ng-repeat 指令中使用自定义过滤器订购数据

来自分类Dev

如何使用ng-repeat生成自定义html标签或指令?

来自分类Dev

有角度的。内含ng-repeat的自定义指令

来自分类Dev

使用自定义指令,ng-show和$ scope在Angularjs中隐藏/显示元素

来自分类Dev

使用自定义指令,ng-show和$ scope在Angularjs中隐藏/显示元素

来自分类Dev

使用ng消息和打字稿的自定义验证指令

来自分类Dev

如何为ng-repeat orderBy创建回调?

来自分类Dev

在自定义指令中使用ng-blur

来自分类Dev

在自定义指令中使用ng Repeat来填充选择下拉列表

来自分类Dev

在自定义指令上使用ng-model和自定义属性进行2种方式绑定之间的区别

来自分类Dev

在自定义指令上使用ng-model和自定义属性进行2种方式绑定之间的区别

来自分类Dev

如何选择和使用不同数据类型的功能?

来自分类Dev

Angularjs - 如何为来自 ng repeat 的动态数据在过滤器上展开折叠的 div

来自分类Dev

如何从ng-repeat指令创建数字和

来自分类Dev

如何为Rails中的每个客户端使用不同的表创建单独的数据库

来自分类Dev

如何为Rails中的每个客户端使用不同的表创建单独的数据库

来自分类Dev

收到TypeError:在ng-repeat中使用自定义指令时,无法读取未定义的属性“ friends”

来自分类Dev

如何为ng-repeat中的每个ng-model指定唯一的标识符?

Related 相关文章

  1. 1

    如何为ng-table创建自定义指令(对表和ng-repeat使用不同的数据)

  2. 2

    ANgularjs:ng-repeat和嵌套的自定义指令

  3. 3

    带templateUrl和ng-repeat的自定义指令

  4. 4

    带templateUrl和ng-repeat的自定义指令

  5. 5

    ANgularjs:ng-repeat和嵌套的自定义指令

  6. 6

    使用ng-repeat嵌套自定义指令

  7. 7

    使用自定义指令使用ng-repeat显示2个不同的表

  8. 8

    如何为自定义指令实现ng-change

  9. 9

    如何为ng-repeat指定自定义过滤器功能?

  10. 10

    使用自定义指令进行ng-repeat数据绑定

  11. 11

    使用自定义指令进行ng-repeat数据绑定

  12. 12

    在 AngularJS 中的 ng-repeat 指令中使用自定义过滤器订购数据

  13. 13

    如何使用ng-repeat生成自定义html标签或指令?

  14. 14

    有角度的。内含ng-repeat的自定义指令

  15. 15

    使用自定义指令,ng-show和$ scope在Angularjs中隐藏/显示元素

  16. 16

    使用自定义指令,ng-show和$ scope在Angularjs中隐藏/显示元素

  17. 17

    使用ng消息和打字稿的自定义验证指令

  18. 18

    如何为ng-repeat orderBy创建回调?

  19. 19

    在自定义指令中使用ng-blur

  20. 20

    在自定义指令中使用ng Repeat来填充选择下拉列表

  21. 21

    在自定义指令上使用ng-model和自定义属性进行2种方式绑定之间的区别

  22. 22

    在自定义指令上使用ng-model和自定义属性进行2种方式绑定之间的区别

  23. 23

    如何选择和使用不同数据类型的功能?

  24. 24

    Angularjs - 如何为来自 ng repeat 的动态数据在过滤器上展开折叠的 div

  25. 25

    如何从ng-repeat指令创建数字和

  26. 26

    如何为Rails中的每个客户端使用不同的表创建单独的数据库

  27. 27

    如何为Rails中的每个客户端使用不同的表创建单独的数据库

  28. 28

    收到TypeError:在ng-repeat中使用自定义指令时,无法读取未定义的属性“ friends”

  29. 29

    如何为ng-repeat中的每个ng-model指定唯一的标识符?

热门标签

归档