1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import type {EsArticle} from "@/types";
- import {ref} from "vue";
- import Taro, {useLoad} from "@tarojs/taro";
- import {getArticleById} from "@/api/article";
- export default function useArticleHook() {
- //文章详情
- const article = ref<EsArticle>({
- article_name: '',
- category_id: 0,
- content: '',
- });
- //加载文章详情
- const loadArticle = async (id: number) => {
- const res = await getArticleById(id);
- article.value = res.data;
- article.value.content = article.value.content.replace(/ /g, "")
- Taro.setNavigationBarTitle({
- title: article.value.article_name
- })
- }
- //页面显示生命周期
- useLoad(async (option) => {
- if (option) {
- console.log(option)
- }
- if (option?.id) {
- loadArticle(option.id as number)
- // loadGoodsSku(option?.goods_id)
- }
- })
- return {
- article,
- };
- }
|