Чтобы динамически установить идентификатор, используйте синтаксис атрибута id (id='myId')
вместо сокращения id #myId
:
.tab-content
each num in sessionsNumber
if num == 1
#session1.tab-pane.active(role='tabpanel')
table.table.table-striped.table-bordered(id=`myTable${num}`,cellspacing='0', width='100%')
else
.tab-pane(id=`session${num}`, role='tabpanel')
table.table.table-striped.table-bordered(id=`myTable${num}`, cellspacing='0', width='100%')
Вот более чистый подход к добавлению этого "активного" класса для первой вкладки.панель с использованием троичного оператора javascript , чтобы вам не приходилось повторять разметку таблицы:
.tab-content
each num in sessionsNumber
.tab-pane(id=`session${num}`, class= (1 == num) ? 'active' : '', role='tabpanel')
table.table.table-striped.table-bordered(id=`myTable${num}`, cellspacing='0', width='100%')
Не забывайте запятую отдельные атрибуты в pug.