1 回答
TA贡献2080条经验 获得超4个赞
// vue-cli 构建
// 假设你查询后的用户信息为 userInfo
// 展示组件为 list.vue
// list.vue
<template>
<div>
<span v-html="html"></span>
</div>
</template>
<script>
export default {
data: function() {
return {
userInfo: 'some info'
}
},
computed: {
html: function() {
return `<span style="color: red">${this.userInfo}</span>`
}
}
}
</script>
render 函数其实一样的原理,.vue 文件中不要 template 选项,而是使用 render 函数
// list.vue
<script>
export default {
data: function() {
return {
userInfo: 'some info'
}
},
render: function(h) {
return h('span', {style: {color: 'red'}}, this.userInfo)
}
}
</script>
添加回答
举报