feat:优化文章性能
This commit is contained in:
@@ -362,9 +362,7 @@ const handleNodeClick = async (data) => {
|
|||||||
|
|
||||||
router.push(`/article/${route.params.discussId}/${data.id}`);
|
router.push(`/article/${route.params.discussId}/${data.id}`);
|
||||||
|
|
||||||
const response = await articleGet(data.id);
|
|
||||||
discuss.value.content = response.data.content;
|
|
||||||
ContentHander();
|
|
||||||
};
|
};
|
||||||
//删除子文章
|
//删除子文章
|
||||||
const delArticle = (node, data) => {
|
const delArticle = (node, data) => {
|
||||||
@@ -396,14 +394,7 @@ onMounted(async () => {
|
|||||||
await loadAuthorData();
|
await loadAuthorData();
|
||||||
await loadThemeData();
|
await loadThemeData();
|
||||||
});
|
});
|
||||||
//路由发送变化,重新加载
|
|
||||||
watch(() => route.params, async () => {
|
|
||||||
await loadDiscuss();
|
|
||||||
await loadArticleData();
|
|
||||||
await loadAuthorData();
|
|
||||||
await loadThemeData();
|
|
||||||
}
|
|
||||||
)
|
|
||||||
|
|
||||||
watch(
|
watch(
|
||||||
() => currentArticle.value,
|
() => currentArticle.value,
|
||||||
@@ -420,13 +411,27 @@ watch(
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
watch(
|
watch(
|
||||||
() => route.params.articleId,
|
() => route.params,
|
||||||
async (val) => {
|
async (val) => {
|
||||||
if (val === "") {
|
if (val.articleId !=="")
|
||||||
|
{
|
||||||
|
const response = await articleGet(route.params.articleId);
|
||||||
|
discuss.value.content = response.data.content;
|
||||||
|
ContentHander();
|
||||||
|
}
|
||||||
|
else if (val.discussId !== "") {
|
||||||
discuss.value = (await discussGet(route.params.discussId)).data;
|
discuss.value = (await discussGet(route.params.discussId)).data;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
//路由发送变化,重新加载
|
||||||
|
// watch(() => route.params, async () => {
|
||||||
|
// await loadDiscuss();
|
||||||
|
// await loadArticleData();
|
||||||
|
// await loadAuthorData();
|
||||||
|
// await loadThemeData();
|
||||||
|
// }
|
||||||
|
// )
|
||||||
</script>
|
</script>
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user