this.title не является функцией для таблиц данных - PullRequest
0 голосов
/ 24 января 2019

Я использую DataTables на Angular7.У меня есть функция JS на файл .ts.И я получаю сообщение об ошибке «this.title is not function».

код в моем файле просмотра выглядит следующим образом:

$(document).ready(function () {
    $('#example').DataTable({
        ...
        initComplete: function () {
            const that = this;
            that.api().columns().every(function (index) {
                var e;
                switch (this.title()) {
                    case "Description":
                        e = $('<input type="text" class="form-control form-control-sm form-filter m-input" data-col-index="' 
                            + this.index() + '"/>');
                        break;
                }
            });
        }
    });
});

1 Ответ

0 голосов
/ 24 января 2019

Если вы пытаетесь изменить элемент DOM, соответствующий заголовку столбца, вам может потребоваться использовать метод column (). Header () . Таким образом, ваш this.title() должен быть this.header().textContent.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...