import Taro from '@tarojs/taro' import {useEffect, useState} from 'react' import {useRouter} from '@tarojs/taro' import {Loading} from '@nutui/nutui-react-taro' import {View, RichText} from '@tarojs/components' import {wxParse} from "@/utils/common"; import {getCmsArticle} from "@/api/cms/cmsArticle"; import {CmsArticle} from "@/api/cms/cmsArticle/model" import Line from "@/components/Gap"; import './index.scss' function Detail() { const {params} = useRouter(); const [loading, setLoading] = useState(true) // 文章详情 const [item, setItem] = useState() const reload = async () => { const item = await getCmsArticle(Number(params.id)) if (item && item.content) { item.content = wxParse(item.content) setItem(item) Taro.setNavigationBarTitle({ title: `${item?.categoryName}` }) } } useEffect(() => { reload().then(() => { setLoading(false) }); }, []); if (loading) { return ( 加载中 ) } return (
{item?.title}
{item?.createTime}
{/*如果有视频就显示视频 视频沾满宽度*/} {item?.video && }
) } export default Detail