微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有什么方法可以传递数据库值快递快递车把部分

如何解决有什么方法可以传递数据库值快递快递车把部分

我在数据库中有一个页面列表,我想在侧边栏菜单显示。无论如何要在部分导航栏上呈现?

我已经尝试使用 res.locals.menu = req.session.menu; 它工作,但问题是,我需要刷新管理面板才能看到我添加的新页面

当我创建一个页面时,我想要一些东西,然后它会显示侧边栏上。

实际上我想知道如何通过控制器从数据库获取数据到部分文件

// 查看引擎

app.set("views",path.join(__dirname,"resources/views"));
app.engine(
    "hbs",hbs({
        extname: ".hbs",defaultLayout: false,helpers: { helper: helpers,trimstring,contactTrimstrimg,if_eq },runtimeOptions: {
            allowProtoPropertiesByDefault: true,allowProtoMethodsByDefault: true,},layoutsDir: path.join(__dirname,"resources/views/layouts"),partialsDir: path.join(__dirname,"resources/views/paritials"),})
)
app.set("view engine","hbs");

// 控制器

  db.query("SELECT * FROM pages",function (err,pages) {
            if (err) throw err;
               req.session.menu = pages;

        });

// 导航菜单

{{#each menu}}
<li class="nav-item">
    <a class="nav-link" href="{{this.title}}">
        <i class="fas fa-fw fa-tachometer-alt"></i>
        <span>{{this.title}}</span></a>
</li>

{{/each}}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。