提交 e52f5f9d 编写于 作者: 郭维嘉

feat:图片添加统一class

上级 d1d893ab
无法预览此类型文件
......@@ -349,7 +349,7 @@ export function addLanguageClass(html) {
});
return virtualDom;
}
export function addLinkTarget(html) {
export function formatElements(html) {
const virtualDom = document.createElement("div");
virtualDom.innerHTML = html;
const userList = [];
......@@ -359,6 +359,9 @@ export function addLinkTarget(html) {
userList.push(item.dataset.user);
}
});
Array.from(virtualDom.querySelectorAll("img")).forEach(item => {
item.className = 'md_img'
});
const list = Array.from(new Set(userList)); // 去重
return { callUserList: list, userHtml: virtualDom.innerHTML };
}
......
......@@ -2,7 +2,7 @@ import {
getFilteredTags,
getLinkTags,
addLanguageClass,
addLinkTarget,
formatElements,
linkTypeSpiltStr,
getfilesize
} from "@/assets/js/utils";
......@@ -38,7 +38,7 @@ export default {
const filteredTags = getFilteredTags(html, cleanHtml); // 计算是否有标签被过滤
// 链接转换为卡片
const { vDom, links } = getLinkTags(this.id, cleanHtml);
const { callUserList, userHtml } = addLinkTarget(cleanHtml);
const { callUserList, userHtml } = formatElements(cleanHtml);
// const videoHtml = await renderVideo(this.id, userHtml);
this.$emit("callUserList", callUserList);
this.$emit("getFilteredTags", filteredTags);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册