Я использую Angular 6 и работаю с плагином таблицы JQuery (DataTable).
в моем HTML я положил
<table [id]="'t1'" class="display">
и в файл машинописи я положил
$(document).ready(function () {
$('#t1').DataTable({
data: data, //data
columns: columns //column definition
});
});
Отлично работает.
Но теперь у меня есть несколько таблиц, я хочу дать динамический идентификатор.
здесь tablename является локальной переменной. Я положил:
<table [id]="tablename" class="display">
А в машинописном файле:
$(document).ready(function () {
$('#'+this.tablename).DataTable({
data: data, //data
columns: columns //column definition
});
});
Теперь таблица не отображается вообще.
Я некоторое время работал с Angular, я считаю, что синтаксис правильный, я не видел жалоб в консоли, но не могу понять, почему он не работает.
Я действительно ценю любую помощь.