Vue模板 - 将HTML特殊字符(数字)转换为符号?

时间:2017-10-22 13:15:18

标签: vue.js special-characters

如何将特殊字符(数字)转换为Vue模板中的符号?

例如我有这个JSON数据:

[{"id":"post91","slug":null,"title":"Breakfast & Tea"}]

如何将Breakfast & Tea转换为Breakfast & Tea

我的Vue模板:

<h3 class="heading">{{ item.title }}</h3>

有什么想法吗?

2 个答案:

答案 0 :(得分:7)

最好的选择是实际使用v-html

<h3 class="heading" v-html="item.title"></h3>

不需要任何其他库。

答案 1 :(得分:3)

使用像he这样的库更容易:

new Vue({
  el: '#app',
  created(){
    this.message = this.decode('Breakfast &#038; Tea');
  },
  methods:{
    decode(str){
        return he.decode(str);
    }
  },
  data:{
    message: ''
  }
})

这是JSFiddle:https://jsfiddle.net/86k1ge4b/