У меня есть страница в моем приложении, где есть модал начальной загрузки, связанный с каждой появляющейся записью.При текущей настройке я могу запустить модальный режим, но он запускает только первый модальный режим на странице, а не правильно связанный модальный.Я попробовал некоторые ответы на StackOverflow, которые касались нескольких модалов на одной странице, но у меня они не сработали.
Вот ссылка, запускающая модал:
<td>
<a href="#" data-toggle="modal" data-target="#comment-modal" data-actual="{{this.documentRequestIdHash}}" id="record-comment-link">
{{this.document_request_comments.length}}
<span class="fas fa-comment text-primary mr-2"></span>
</a>
</td>
Я былдумая, что я могу использовать динамически переданное значение data-actual
, чтобы идентифицировать уникальные модалы и связанный контент.
Вот модал:
<!-- Comment Modal -->
<div class="modal fade" id="comment-modal" tabindex="-1" role="dialog" aria-labelledby="commentModelLabel" aria-hidden="true">
...
</div>
Здесь был jQuery, который я пытался, но нажалошибка Uncaught TypeError: $(...).modal is not a function
:
$('#record-comment-link').on('click', function(){
var commentModal = $(this).attr('data-actual');
$(commentModal).modal("show");
})