angularjs:设置div元素的样式?

时间:2016-07-08 19:52:21

标签: jquery css angularjs

我有一个带桌子的应用程序。由于使用可滚动的tbody编写表格真的很难,我正在使用jquery插件" DataTable"。

我得到了在angularjs中设置DataTable的初始设置:

    angular.element(document).ready(function () {
    $scope.table = $('#dances').DataTable({
        paging: false,
        ordering: false,
        scrollY: 50,
        bInfo: false,
        select: true,
        searching: false,
        language: {
            zeroRecords: "",
            emptyTable: "",
            search: "_INPUT_",
            searchPlaceholder: "Search / Suchen ..."
        }
    });
});

现在我有可滚动的tbody - > 50pixel。

我想达到什么目标?

我想根据浏览器的屏幕大小编辑tbody的高度。

我做了什么?

我在浏览器中查看了代码并找到了div" dataTables_scrollBody"我的50像素。

Browser Code

现在6小时后,我无法改变这个div元素的样式,尽管我尝试了很多方向。我在互联网上找到了函数" angular.element(document.querySelector(.CLASSNAME));"

我试过这个,但找到了div元素,我找到了DataTable。因此我想我可以尝试更改dataTableSettings:

  var e = angular.element(document.querySelector('dataTables_scrollBody'));
    e.dataTableSettings[0].oScroll.sY = 40;
    $scope.table.draw();

但这没有用。该表进行了重绘,但旧值为50像素而不是40像素。

当我尝试找到div元素" dataTable_scroll"或者" dances_wrapper"我每次都会收到DataTable。

DataTable

我如何获得这个div元素" dataTables_scrollBody"并附加一个新的造型高度?

谢谢

0 个答案:

没有答案