第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何通過 vue js 中的 slug從我的 json 文件中獲取文章內(nèi)容?

如何通過 vue js 中的 slug從我的 json 文件中獲取文章內(nèi)容?

qq_笑_17 2022-01-07 10:48:06
我index.vue的文章中有鏈接(在 Nuxt 應(yīng)用程序中)。當(dāng)一篇文章被點(diǎn)擊時,slug 被添加到 URL 中(這很好用)。單擊文章鏈接時,我不知道如何從 JSON 文件中獲取特定文章的內(nèi)容。更像是我不知道如何在pages/ArticleContent/_id.vue.頁面/index.vue<template><div><h1> The Article Hub </h1>    <div class="list_article">        <div v-for="article in article_list" :key="article.title_slug">            <nuxt-link :to="'/ArticleContent/' + article.title_slug">                {{article.article_name}}            </nuxt-link>        </div>    </div></div></template><script>import example from '../assets/example_all_articles.json';export default {    data () {    return {        article_list: example.data.guides,    }    }  }</script>我的 JSON 文件包含如下內(nèi)容:article_name: Article Aarticle_id: 1title_slug: article-aarticle_content: This is content of article Aarticle_name: Article Barticle_id: 2title_slug: article-barticle_content: This is content of article Barticle_name: Article Carticle_id: 3title_slug: article-c article_content: This is content of article C等等。將不勝感激一些幫助。謝謝!
查看完整描述

1 回答

?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗 獲得超3個贊

你應(yīng)該有這樣的東西 _id.vue


<template>

  <div>

    <div v-if="article">

      <h1>{{article.title_slug}}</h1>

    </div>

    <div v-else></div>

  </div>

</template>


<script>

import articles_service from '../assets/example_all_articles.json'


export default {

  data() {

    return {

      article_list: articles_service.data.guides,

      article: null

    }

  },

  asyncData({ params }) {

    return {

      id: params.id

    }

  },

  watch: {

    id: {

      immediate: true,

      handler(id) {

        if (id) {

          this.article = this.article_list.find(f => {

            return f.title_slug === this.id

          })

        }

      }

    }

  }

}

</script>

確保它們title_slug在列表中是唯一的。


查看完整回答
反對 回復(fù) 2022-01-07
  • 1 回答
  • 0 關(guān)注
  • 179 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號