mirror of
https://github.com/jeecgboot/JeecgBoot.git
synced 2026-01-03 20:35:29 +08:00
Update renderUtils.ts 修复字典渲染renderTag使用tag渲染没使用字典配置颜色的问题
在renderDict方法中增加颜色属性传递,支持标签颜色渲染 render.renderDict(text, 'bpm_status',true)
This commit is contained in:
@ -45,15 +45,17 @@ const render = {
|
|||||||
*/
|
*/
|
||||||
renderDict: (v, code, renderTag = false) => {
|
renderDict: (v, code, renderTag = false) => {
|
||||||
let text = '';
|
let text = '';
|
||||||
|
let color = '';
|
||||||
let array = getDictItemsByCode(code) || [];
|
let array = getDictItemsByCode(code) || [];
|
||||||
let obj = array.filter((item) => {
|
let obj = array.filter((item) => {
|
||||||
return item.value == v;
|
return item.value == v;
|
||||||
});
|
});
|
||||||
if (obj.length > 0) {
|
if (obj.length > 0) {
|
||||||
text = obj[0].text;
|
text = obj[0].text;
|
||||||
|
color = obj[0].color;
|
||||||
}
|
}
|
||||||
//【jeecgboot-vue3/issues/903】render.renderDict使用tag渲染报警告问题 #903
|
//【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);
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 渲染图片
|
* 渲染图片
|
||||||
|
|||||||
Reference in New Issue
Block a user