В моем приложении aurelia у меня есть система меню на основе навигационной панели и вкладка начальной загрузки. Всякий раз, когда я выбираю элемент меню, новая вкладка добавляется к вкладке, показывая содержимое/представление, принадлежащее выбранному пункту меню. Я получаю этот контент/представление с сервера (MVC).Aurelia динамически добавляет загрузочную вкладку
$('.tab-content').append(`<div class="tab-pane" id="tab${menuItem.id}" role="tabpanel"></div>`);
... // fetch view from server
$(tab).html('fetched content');
Это прекрасно работает, пока «извлеченный контент» является чистой строкой. Однако, как только я выборка с видом Aurelia (как «
<template>some content</template>
»), то браузер заворачивает сгружено содержание с „# документом-фрагментом“ и содержание не отображаются.
Я новичок в Aurelia, поэтому я подозреваю, что у меня нет чего-то фундаментального здесь. Что мне нужно сделать, чтобы сделать эту работу?
P.S. Я также попытался улучшить механизм шаблонов после установки html, но безрезультатно.
Усиление должно было работать, но независимо от того, работает оно или нет, я думаю, вам следует избегать сбора компонентов с сервера. Сервер и клиент должны быть независимыми друг от друга. –
Почему вы используете jQuery для добавления HTML вместо использования Aurelia для этого? –