【发布时间】:2020-04-05 20:54:06
【问题描述】:
我尝试这样:
<template>
...
<div v-html="test"></div>
...
</template>
<script>
export default {
data: () => ({
test: null,
}),
mounted () {
let a = {country: "England:↵ - Liverpool↵ - Chelsea↵ - Arsenal↵ - MU↵ - City"}
this.test = a.country
}
}
</script>
结果:
England:↵ - Liverpool↵ - Chelsea↵ - Arsenal↵ - MU↵ - City
我用过v-html,但是不行。每个单词应该有一个新行
我该如何解决这个问题?
【问题讨论】:
-
你应该用
<br>换行而不是↵ -
使用
<pre>标签或将style="white-space:pre-line"添加到您的<div>。仅供参考,↵不是换行符。它实际上是一个小的直角箭头字形 -
@Ahmad Mobaraki json 是 API 的响应
-
@Phil 是的。但是来自API的数据json。我只是为了获取数据
-
↵不是 HTML
标签: html vue.js vuejs2 vue-component vuetify.js