如何使用vue.js格式化文本

时间:2018-10-02 11:41:08

标签: javascript vue.js

嗨,我想尝试在***之后合并文本以换行
这只是脚本的一部分,我认为问题出在计算部分上,也许我写错了我已经尝试过的方法:

<div v-html="post.case_history"></div>

这:

computed() {
    post.case_history.replace('***', '<br>')
  }

我收到此错误

  

“计算”选项的无效值:应为对象,但获得功能。

2 个答案:

答案 0 :(得分:2)

 computed: {
       postCased: function() {
        return this.post.case_history.replace('***', '<br>')
        }
      }

-

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

Codepen

答案 1 :(得分:0)

非常感谢,我找到了解决方法:

<div v-html="history(post)"></div>


methods: {
    history(post) {
        return post.case_history.replace('***', '<br>') . replace(/\*\*\*/g, '<br>').replace(/------------------------------/g, '<br>');
    }
}