Просто чтобы прояснить, нет абсолютно никакой проблемы с размещением ul> li внутри модала в materializ css. Кодовое поле для демонстрации:
https://codepen.io/doughballs/pen/RwPpLZY
Мы начинаем с одного пустого ul внутри модала:
<!-- Modal Structure -->
<div id="modal1" class="modal">
<div class="modal-content">
<h4>Modal Header</h4>
<ul class="collection" id="tech-workers">
<!-- no content! -->
</ul>
</div>
<div class="modal-footer">
<a href="#!" class="modal-close waves-effect waves-green btn-flat">x</a>
</div>
</div>
Для создания динами c содержание, которое я использовал, выберите. Это может быть что угодно - вызов базы данных, локальное хранилище, содержимое страницы - что угодно. Но для этой демонстрации легко использовать select:
<select>
<option value="" disabled selected>Choose your option</option>
<option value="1">Add 1 item</option>
<option value="2">Add 2 items</option>
<option value="3">Add 3 items
</select>
Затем, когда выбор изменяется, я выбираю значение и использую его как al oop, чтобы добавить новый элемент коллекции к ul, сначала очистив его, чтобы каждый раз иметь мод * fre sh.
$('select').on('change',function(){
var selected = Number( $('select').find(":selected").val() );
$('#tech-workers').empty();
for(var i=1; i <= selected; i++ ) {
$('#tech-workers').append(`<li class="collection-item">I am item number ${i}</li>`);
}
$('.modal').modal('open');
});