[ant-design-vue问题] 报错:Failed to set an indexed property on ‘CSSStyle Declaration’
版本信息如下报错信息设置table的字体颜色不能使用style了ant-design-table:2.x版本设置属性字体颜色时可以customRender:({text, record, index, column}) => {const obj = {children: text,props: {rowSpan: record.rowspan,style: `color:red;`
·
版本信息
报错信息
设置table的字体颜色不能使用style了
ant-design-table2.x版本设置属性字体颜色时可以使用如下方式:
customRender:({text, record, index, column}) => {
const obj = {
children: text,
props: {
rowSpan: record.rowspan,
style: `color:red;`
},
};
return obj;
}
但是vue.3x以上写法报错,后来调试了一下发现是写法的问题,并同时找到了另外的替代方案
解决方案
1)设置class
customRender:({text, record, index, column}) => {
const obj = {
children: text,
props: {
rowSpan: record.rowspan,
class:'blue'
},
};
return obj;
}
2)设置style的方式变了
之前支持字符串形式的设置,但是最新版本的ant-design-vue支持的是json的格式
customRender:({text, record, index, column}) => {
const obj = {
children: text,
props: {
rowSpan: record.rowspan,
style:{
color:'blue'
}
},
};
return obj;
}
更多推荐
已为社区贡献24条内容
所有评论(0)