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

feat:图片添加统一class

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