问题描述:
列表中某一列需要渲染带html标签的内容时,发现将column的type属性值设为html并没有效果
解决方法:
使用 domProps
属性+ innerHTML
columns: [
{
title: '描述',
key: 'desc',
width: 120,
render: (h, params) => {
return h('div', {
domProps: {
innerHTML: <p>params.row.desc</p>
}
})
}
}
]
补充
// 去掉所有html标签
export function filterMark(value) {
return value.replace(/<[^>]+>/g, '')
}