我有这种情况我试图实现,但还不知道如何去做。模板文件(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
感谢您的信息。我将来肯定会更加关注这一点。我的意图是让“提问者走向正确的方向”,因为我认为任何简单的答案都会失败。 –