From 543d54f844cc214ab87923898bbe3b08c143b5a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B7=B3?= Date: Wed, 15 Mar 2023 13:38:05 +0800 Subject: [PATCH] =?UTF-8?q?perf=EF=BC=9A=E4=BC=98=E5=8C=96=E6=96=87?= =?UTF-8?q?=E7=AB=A0=E5=86=85=E5=AE=B9=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yi.BBS.Vue3/src/views/Article.vue | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/Yi.BBS.Vue3/src/views/Article.vue b/Yi.BBS.Vue3/src/views/Article.vue index 6286c1ce..31d49436 100644 --- a/Yi.BBS.Vue3/src/views/Article.vue +++ b/Yi.BBS.Vue3/src/views/Article.vue @@ -176,15 +176,20 @@ const loadArticleData=async()=> //主题初始化 const loadDiscuss = async () => { discuss.value = await discussGet(route.params.discussId); - //加载目录 - var reg = /(#{1,6})\s(.*)/g; + ContentHander(); +}; +//加载文章及目录 +const ContentHander=()=>{ + //加载目录 + var reg = /(#{1,6})\s(.*)/g; var myArray = discuss.value.content.match(reg); if (myArray != null) { catalogueData.value = myArray.map((x) => { return x.replace(/#/g, "").replace(/\s/g, ""); }); } -}; + +} //添加树型子文章 const addArticle = (parentArticleId) => { //跳转路由 @@ -262,15 +267,8 @@ const updateArticle=(node,data)=>{ } //单机节点 const handleNodeClick=(data)=>{ - //加载目录 - var reg = /(#{1,6})\s(.*)/g; discuss.value.content=data.content; - var myArray = discuss.value.content.match(reg); - if (myArray != null) { - catalogueData.value = myArray.map((x) => { - return x.replace(/#/g, "").replace(/\s/g, ""); - }); - } + ContentHander(); } //删除子文章 const delArticle=( node,data)=>{