在我的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');
只要'抓取的內容'是純字符串,這工作正常。然而,一旦我取一個奧裏利亞視圖(如「
<template>some content</template>
」),則瀏覽器包取出的內容以‘#文檔片段’和沒有示出的內容。
我是Aurelia的新手,所以我懷疑我缺少一些基本的東西。我需要做些什麼來完成這項工作?
P.S.設置html後,我也嘗試過增強模板引擎,但無濟於事。
增強應該有效,但無論它是否有效,我認爲你應該避免從服務器獲取組件。服務器和客戶端應該是相互獨立的。 –
爲什麼你使用jQuery來附加HTML而不是使用Aurelia來做到這一點? –