提交 bc9a531f 编写于 作者: hisoka0728's avatar hisoka0728

feat: 是否为html字符串

上级 58d2e5f5
......@@ -2,10 +2,24 @@ import Vue from 'vue';
import { IModalUtil, ModalParams } from '@ibiz-template/runtime';
import { ModalConfig, ModalInstance } from 'view-design';
// 是否为html字符串
function isHtmlStr(str: string): boolean {
try {
const fragment = new DOMParser().parseFromString(str, 'text/html');
return fragment.body.children.length > 0;
} catch (error) {
return false;
}
}
function convertParams(params: ModalParams): ModalConfig {
const config: IData = { ...params };
if (config.desc) {
config.content = config.desc;
if (!isHtmlStr(config.desc)) {
config.content = config.desc.replace(/\n/g, '<br>');
} else {
config.content = config.desc;
}
delete config.desc;
}
return config;
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册