[英]value is not pass to partials files express handlebars cant find the error
我再次问这个问题,因为我没有得到我以前的问题的任何答复。 我试图从数据库中获取页面名称到侧边栏,但我不能。 我在 partials 文件夹中的侧边栏。
我试过的
// controller
index: (req, res) => {
db.query("SELECT * FROM mp_pages", function (err, pages) {
return res.render('layouts/admin', { page: pages });
})
},
// 这是管理布局
{{> header }}
<body id="page-top">
<!-- Page Wrapper -->
<div id="wrapper">
<!-- Sidebar -->
{{#each pages}}
{{> adminSidebar this}}
{{/each}}
{{!-- {{> adminSidebar pages}} --}}
<!-- Cotent Wrapper -->
<div id="content-wrapper" class="d-flex flex-column">
<!-- Main Content -->
<div id="content">
<!-- Topbar -->
{{> topbar}}
<!-- End of Topbar -->
<!-- Begin Page Content -->
<div class="container-fluid">
<!-- Page Heading -->
{{{ body }}}
</div>
<!-- /.container-fluid -->
</div>
<!-- End of Main Content -->
<!-- Footer -->
{{> footer }}
这是我想要显示页面标题的确切侧边栏。
<!-- Nav Item - Dashboard -->
<li class="nav-item">
<a class="nav-link" href="index.html">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>{{this}}</span></a>
</li>
<!-- End of Sidebar -->
将数据从控制器传递到部分的确切方法是什么?
{{> 标题 }}
<!-- Page Wrapper -->
<div id="wrapper">
<!-- Sidebar -->
{{> adminSidebar pages=pages}}
{{!-- {{> adminSidebar pages}} --}}
<!-- Cotent Wrapper -->
<div id="content-wrapper" class="d-flex flex-column">
<!-- Main Content -->
<div id="content">
<!-- Topbar -->
{{> topbar}}
<!-- End of Topbar -->
<!-- Begin Page Content -->
<div class="container-fluid">
<!-- Page Heading -->
{{{ body }}}
</div>
<!-- /.container-fluid -->
</div>
<!-- End of Main Content -->
<!-- Footer -->
{{> footer }}
<!-- Nav Item - Dashboard -->
<li class="nav-item">
{{#each pages}}
<a class="nav-link" href="index.html">
<i class="fas fa-fw fa-tachometer-alt"></i>
<span>{{this}}</span>
</a>
{{/each}}
</li>
<!-- End of Sidebar -->
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.