繁体   English   中英

JS(vue.js),我如何使用换行符? (\n)

[英]JS(vue.js), How can i use linefeed? (\n)

我在 Vue.js 中通过通知发出错误消息。

教程演示: https ://admin.vuebulma.com/#/components/notification

教程代码: https ://github.com/vue-bulma/vue-admin/blob/master/client/views/components/Notification.vue

openNotificationWithType: function (type) {
  openNotification({
    title: 'Error',
    message: 'Hello\nWorld',
    type: type
  })
}

在这段代码中,当我在字符串中使用 \n 时,它不会将其呈现为换行符。

所以我一直在寻找如何在 JS 中应用换行,但我无法准确回答。

我在下面试过:

1)

 message: `Hello
 World`

2)

 message: 'Hello' + 
 '' + 'World'

3)

 message: 'Hello'
 + 'World'

4)

 message: 'Hello' + '\n' + 'World'

5)

 message: 'Hello<br/>World'

6)

 message: 'Hello<br>World'

7)

 message: `Hello \
 World`

8)

 message: [`Hello`,
           `World`].join(' ')

结果:

错误信息的结果

* 我在 Mac OS 中。

浏览器将文本内容中的所有空格压缩为一个空格,并且您不能在正常(小胡子)插值中包含 HTML 实体。 您需要v-html指令

 <div v-html="rawHtml"></div>

div的内容将替换为rawHtml属性的值,解释为纯 HTML - 数据绑定被忽略。

因此,您必须修改通知组件以使用v-html ,然后将 #5 与它一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM