express.js 消息中的新行
New line in express.js message
是否可以在消息通知中换行?
"\n" 或 "\r\n" 就消失了,但没有换行集。
我也试过
var endOfLine = require('os').EOL;
而不是 \n。可惜没用。
res.render('settings.ejs', {
user: req.user,
isAuthenticated: true,
message: 'Changed User(s):' + changearray + '\n(Notice: You can\'t affect Users with higher Settingrights.)'
});
可能是一个 stupid/easy 问题,但我没有得到它的工作...在此先感谢。
您可以使用 html 标签。它们没有显示的原因是因为我想你一定是在使用 escaped
文本。如果要在 html 字符串中呈现标签,则需要使用 unescaped
语法:
res.render('settings.ejs', {
user: req.user,
isAuthenticated: true,
message: 'Changed User(s):' + changearray + '<br />(Notice: You can\'t affect Users with higher Settingrights.)'
});
以下是在您的视图中显示未转义文本的方法:
<%- message %>
是否可以在消息通知中换行?
"\n" 或 "\r\n" 就消失了,但没有换行集。
我也试过
var endOfLine = require('os').EOL;
而不是 \n。可惜没用。
res.render('settings.ejs', {
user: req.user,
isAuthenticated: true,
message: 'Changed User(s):' + changearray + '\n(Notice: You can\'t affect Users with higher Settingrights.)'
});
可能是一个 stupid/easy 问题,但我没有得到它的工作...在此先感谢。
您可以使用 html 标签。它们没有显示的原因是因为我想你一定是在使用 escaped
文本。如果要在 html 字符串中呈现标签,则需要使用 unescaped
语法:
res.render('settings.ejs', {
user: req.user,
isAuthenticated: true,
message: 'Changed User(s):' + changearray + '<br />(Notice: You can\'t affect Users with higher Settingrights.)'
});
以下是在您的视图中显示未转义文本的方法:
<%- message %>