perf:优化文章内容处理
This commit is contained in:
@@ -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)=>{
|
||||||
|
|||||||
Reference in New Issue
Block a user