我正在尝试在card-block
元素 bootstrap v4 中添加换行符
这是pug
代码:
#accordion.mb-3(role='tablist', aria-multiselectable='true')
.card.bg-inverse
#headingOne.card-header(role='tab')
strong.mb-0
a(data-toggle='collapse', data-parent='#accordion', href='#collapseOne', aria-expanded='true', aria-controls='collapseOne')= fa['user log']
#collapseOne.collapse.show(role='tabpanel', aria-labelledby='headingOne')
.card-block(style="font-family: monospace; direction: ltr; max-height: 200px; overflow-y: scroll")
= fa['sample log']
和js:
fa['sampe log']="how to add a line break here: <br/> \n \\n \\\n \r \\r must be on a new line."
结果:
答案 0 :(得分:1)
要让Pug按原样插入变量的内容(而不是在其中转义HTML代码),请使用!=
运算符。这适用于fa['sample log']
和fa['user log']
。
#accordion.mb-3(role='tablist', aria-multiselectable='true')
.card.bg-inverse
#headingOne.card-header(role='tab')
strong.mb-0
a(data-toggle='collapse', data-parent='#accordion', href='#collapseOne', aria-expanded='true', aria-controls='collapseOne')!= fa['user log']
#collapseOne.collapse.show(role='tabpanel', aria-labelledby='headingOne')
.card-block(style="font-family: monospace; direction: ltr; max-height: 200px; overflow-y: scroll")!= fa['sample log']