javascript - 如何在 express Handlebars 中显示多条 flash 消息
问题描述
我正在使用 nodejs 和 express-handlebars 和 flash-message 构建一个应用程序。
if(contact.daysLeft < 10){
console.log(`${contact.fName}\'s birthday is in ${contact.daysLeft} days`);
req.session.message = {
message: `${contact.fName}\'s birthday is in ${contact.daysLeft} days`,
intro: 'It\'s almost time, '
}
}
console.log() 能够打印多条消息,但只有最后一条消息在车把模板中呈现。
{{#if message}}
{{#each message}}
<div class="alert alert-success">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<strong>{{message.intro}}</strong>{{message.message}}
</div>
{{/each}}
{{/if}}
解决方案
推荐阅读
- java - 如果分数是(78,45,62)out of 100,WAP 以百分比计算学生的总分
- mysql - impala find_in_set 与性能对比
- java - Maven中的ojdbc jar问题
- blockly - Blockly - build.py 在不同的计算机上没有产生一致的结果
- python-3.x - 将dict列表拆分为键列表、值列表
- vb.net - FieldQuoted 似乎无法正常工作
- mysql - SQLException:在 docker 中连接到 mysql 时访问被拒绝
- angular - Angular中的“ExpressionChangedAfterItHasBeenCheckedError:表达式在检查后已更改”错误
- python - 在 xonsh 中,我如何从管道接收到 python 表达式?
- javascript - 如何从 Bootstrap-Vue 重用项目提供程序功能更新 b 表中的项目异步?