<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                新聞詳情頁面比較簡單,主要用到了v-html指令顯示HTML文本,如果后臺傳過來的是Markdown格式的文本,則使用MarkdownReader自定義組件解析,一般為提高顯示速度不建議客戶端解析,而是由服務端將markdown格式的文本轉換為HTML再返回到客戶端顯示 ~~~ <div v-html="pageData.content"></div> ~~~ 需要修改/src/router/index.js文件添加詳情頁面的路由 ~~~ { path: "/portal/news/detail", name: "PoraltNewsDetail", component: () => import("../views/portal/news/detail.vue"), }, ~~~ 完整的頁面代碼 文件路徑:/src/views/portal/news/detail.vue ~~~ <template> <div> <Banner :image="pageData.cover"></Banner> <ChannelHeader> <NavigatorPath :path="navigatorPathData"></NavigatorPath> <template v-slot:extra></template> </ChannelHeader> <div class="section"> <div class="section-title"> {{ pageData.title }} </div> <div class="section-content"> <!-- <MarkdownReader v-model="pageData.content"></MarkdownReader> --> <div v-html="pageData.description"></div> </div> </div> </div> </template> <script> import NavigatorPath from "@/components/navigator-path"; import ChannelHeader from "@/components/channel-header"; // import MarkdownReader from "@/components/markdown-reader"; import { news } from "@/common/api/portal"; export default { components: { NavigatorPath, ChannelHeader, // MarkdownReader, }, data() { return { navigatorPathData: [ { title: "首頁", path: "/portal", query: { menu: "home" } }, { title: "新聞動態", path: "/portal/news", query: { menu: "news" }, }, "內容詳情", ], id: 0, pageData: {}, }; }, methods: { async getPageData() { news.getDetail(this.id).then((res) => { if (res.errno == 0) { this.pageData = res.data; } else { this.$Message.info(res.errmsg); } }); }, }, mounted() { //獲取查詢參數 if (this.$route.query.id) { this.id = this.$route.query.id; this.getPageData(); } }, }; </script> <style scoped lang="scss"> .section { // font-size: 130%; .section-content { padding: 10px; line-height: 1.5; margin-top: 5px; } .section-title { font-size: x-large; font-weight: bold; padding: 10px; text-align: center; } } </style> ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看