1 回答
TA贡献1789条经验 获得超8个赞
如下,应该在获取到数据之后修正 Content 为 html, 并使用 v-html 指令绑定:
<template>
<ul v-for="item in commentList">
<li>
<div v-html='item.Content'></div>
</li>
</ul>
</template>
<script>
export {
data() {
return {
commentList: []
}
},
created() {
this.$http.get('api/get-commentlist?article_id=1').then((res) => {
res = res.body
res.list.forEach((item, i) => {
// sdfsafs[face-1]sad[face-2]
// 将被替换为
// sdfsafs<img src="face-1.jpg">sad<img src="face-2.jpg">
// ,请自行根据需要修改
item.Content = item.Content.replace(/\[face\-(\d+)\]/g, '<img src="face-$1.jpg">')
})
this.commentList = res.list
})
}
}
</script>
添加回答
举报