我有這種情況我試圖實現,但還不知道如何去做。模板文件(DashboardLayout)有3列,最左邊是側邊欄,中間(MidLayout)是內容呈現的位置。在中間列中必須有一個默認模板,即MidLayout模板,除非在側邊欄上觸發了一個函數。一個例子是「創建博客」。如果我點擊「創建博客」上我想要的形式在中等負荷側欄,而和創建博客的形式應該會消失,默認模板後重新出現在div中渲染布局流星js
代碼儀表板
<template name="DashboardLayout" >
{{> HeaderLayout}}
<!-- Page Container -->
<div class="w3-container w3-content" style="max-width:1400px;margin-top:80px">
<!-- The Grid -->
<div class="w3-row">
<!-- Left Column -->
{{> ProfileLayout}}
<!-- Middle Column -->
{{> MidLayout}}
<!-- Right Column -->
{{> AdsLayout}}
<!-- End Grid -->
</div>
<!-- End Page Container -->
</div>
<br>
<!-- Footer -->
<footer class="w3-container w3-theme-d3 w3-padding-16">
<h5>Footer</h5>
</footer>
<footer class="w3-container w3-theme-d5">
<p>Powered by <a href="https://www.w3schools.com/w3css/default.asp" target="_blank">w3.css</a></p>
</footer>
<script>
// Accordion
function myFunction(id) {
var x = document.getElementById(id);
if (x.className.indexOf("w3-show") == -1) {
x.className += " w3-show";
x.previousElementSibling.className += " w3-theme-d1";
} else {
x.className = x.className.replace("w3-show", "");
x.previousElementSibling.className =
x.previousElementSibling.className.replace(" w3-theme-d1", "");
}
}
// Used to toggle the menu on smaller screens when clicking on the menu button
function openNav() {
var x = document.getElementById("navDemo");
if (x.className.indexOf("w3-show") == -1) {
x.className += " w3-show";
} else {
x.className = x.className.replace(" w3-show", "");
}
}
</script>
</template>
雖然您鏈接到的網站可能會提供此問題的答案,但您希望直接在此處包含答案的主要部分,以便即使在您的外部內容發生變化的情況下,它仍然對讀者有用下跌降落。 – ghybs
感謝您的信息。我將來肯定會更加關注這一點。我的意圖是讓「提問者走向正確的方向」,因爲我認爲任何簡單的答案都會失敗。 –