НЕТТЕ-ЛАТТЕ: Включить при нажатии

У меня вопрос. Может кто-нибудь объяснить мне, как я могу включить еще один файл .latte и отправлять с ним динамические данные?

Я создаю функцию api, где вы сможете получить информацию о компании, просто написав ее название. Когда я нажимаю кнопку поиска, я вижу в консоли, что мой запрос проходит и отправляет ответ с правильными данными, но он не обновляет уже загруженные данные.

Некоторые примеры моего кода:

Javascript:

      btn.onclick = function() {
modal.style.display = "block";
var firma = $("#firmaName").val();

console.log( "var is " + firma );

$.ajax('data', {
    data: { 'firma' : firma}

});

}

.латте

      <!-- The Modal -->
<div id="myModal" class="modal">
    <!-- Modal content -->
    <div class="modal-content">
        <span class="close">&times;</span>

            {include 'data.latte'}  

    </div>
</div>

1 ответ

лучший способ приблизиться к этому - использовать фрагменты и $.netteAjax().

а именно: https://doc.nette.org/en/application/ajax

Кроме того, тег include может принимать параметры, которые затем используются в загруженном шаблоне, как здесь: https://latte.nette.org/cs/tags#toc-include

Я также рекомендовал бы вместо включения другого файла латте создать компонент для вашего модального окна, а именно. https://doc.nette.org/en/application/components

Другие вопросы по тегам