javascript - 如何在 VueJS 中渲染换行符↵?

标签 javascript vue.js

我想在 Vue 中有 ↵ 时渲染换行符。
我关注了 How can I use v-html on the vue?但我无法跟上。
我尝试过的:

var app = new Vue({
  el: '#app',
  data() {
    return {
      a: {
        country: "England:↵ - Liverpool↵ - Chelsea↵ - Arsenal↵ - MU↵ - City",
      },
      testObj: "",
    };
  },
  computed: {
    jsonFunc() {
      return (this.testObj = this.a.country.replace(/↵/g, "<br/>"));
    },
  },
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
  <div>
    Vue
    {{ jsonFunc }}
  </div>
</div>

最佳答案

使用 v-html指示

<template>
  <div >
    Vue
    <span v-html='jsonFunc'></span>
  </div>
</template>

<script>
export default {
  data() {
    return {
      a: {
        country: "England:↵ - Liverpool↵ - Chelsea↵ - Arsenal↵ - MU↵ - City",
      },
      testObj: "",
    };
  },

  computed: {
    jsonFunc() {
      return (this.testObj = this.a.country.replace(/↵/g, "<br/>"));
    },
  },
};
</script>

关于javascript - 如何在 VueJS 中渲染换行符↵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66926538/

相关文章:

javascript - 如何使用Nuxt正确加载js文件?奇怪的行为

javascript - JS - 如何获取按钮文本 "end"位置

javascript - 通过node.js插入没有任何模块的语言环境 `json`文件

java - Java 中无效的转义序列(有效的是\b\t\n\f\r\"\'\\)

typescript - 变量已定义但从未使用(no-unused-vars)

javascript - Vue.js - 禁用提交按钮,除非原始表单数据已更改

javascript - Meteor:使用 #each block 中的 id 访问另一个集合

javascript - 如何将天数添加到今天的日期?

javascript - 在Vue.js中,如何设置一段数据始终等于包含元素的高度?

javascript - VueJS : Accessing data from different component