perf:优化文章内容处理

This commit is contained in:
陈淳
2023-03-15 13:38:05 +08:00
parent 4bd374e747
commit 543d54f844

View File

@@ -176,15 +176,20 @@ const loadArticleData=async()=>
//主题初始化 //主题初始化
const loadDiscuss = async () => { const loadDiscuss = async () => {
discuss.value = await discussGet(route.params.discussId); discuss.value = await discussGet(route.params.discussId);
//加载目录 ContentHander();
var reg = /(#{1,6})\s(.*)/g; };
//加载文章及目录
const ContentHander=()=>{
//加载目录
var reg = /(#{1,6})\s(.*)/g;
var myArray = discuss.value.content.match(reg); var myArray = discuss.value.content.match(reg);
if (myArray != null) { if (myArray != null) {
catalogueData.value = myArray.map((x) => { catalogueData.value = myArray.map((x) => {
return x.replace(/#/g, "").replace(/\s/g, ""); return x.replace(/#/g, "").replace(/\s/g, "");
}); });
} }
};
}
//添加树型子文章 //添加树型子文章
const addArticle = (parentArticleId) => { const addArticle = (parentArticleId) => {
//跳转路由 //跳转路由
@@ -262,15 +267,8 @@ const updateArticle=(node,data)=>{
} }
//单机节点 //单机节点
const handleNodeClick=(data)=>{ const handleNodeClick=(data)=>{
//加载目录
var reg = /(#{1,6})\s(.*)/g;
discuss.value.content=data.content; discuss.value.content=data.content;
var myArray = discuss.value.content.match(reg); ContentHander();
if (myArray != null) {
catalogueData.value = myArray.map((x) => {
return x.replace(/#/g, "").replace(/\s/g, "");
});
}
} }
//删除子文章 //删除子文章
const delArticle=( node,data)=>{ const delArticle=( node,data)=>{