Update renderUtils.ts 修复字典渲染renderTag使用tag渲染没使用字典配置颜色的问题

在renderDict方法中增加颜色属性传递,支持标签颜色渲染
render.renderDict(text, 'bpm_status',true)
This commit is contained in:
WolfCat-ICE
2025-09-19 18:07:21 +08:00
committed by GitHub
parent 9c244bd266
commit f6f2ef6316

View File

@@ -45,15 +45,17 @@ const render = {
*/
renderDict: (v, code, renderTag = false) => {
let text = '';
let color = '';
let array = getDictItemsByCode(code) || [];
let obj = array.filter((item) => {
return item.value == v;
});
if (obj.length > 0) {
text = obj[0].text;
color = obj[0].color;
}
//【jeecgboot-vue3/issues/903】render.renderDict使用tag渲染报警告问题 #903
return isEmpty(text) || !renderTag ? h('span', text) : h(Tag, () => text);
return isEmpty(text) || !renderTag ? h('span', text) : h(Tag,{ color }, () => text);
},
/**
* 渲染图片