簡體   English   中英

如何將 .json 文件中的數據加載到 CDN Vue.js 應用程序中?

[英]How can I load the data from a .json file into a CDN Vue.js app?

我有一個具有以下結構的 .json 文件:

{
       "title": "A"
       "name": "B"
},
{
           "title": "C"
           "name": "D"
},

我想在我的 Vue.js 應用程序中使用這些數據。 當我手動將數據復制到我的應用程序時,一切正常:

<script>
  
  new Vue({
    el: '#app',
    data: {
      items: [
    {
           "title": "A"
           "name": "B"
    },
    {
         "title": "C"
         "name": "D"
    },
    ]

如何將數據直接加載到我的 Vue 應用程序中,而無需手動復制 .json 文件的內容?

(我使用 CDN 加載 Vue.js,因此通常的“導入”解決方案不起作用。)

你可以這樣做:

new Vue({
    el: '#app',
    data: {
        items: null
    },
    created() {
        axios
            .get('./myJson.json')
            .then(response => {
                this.items = response.data;
            })
            .catch((e) => {
                console.error(e)
            })
    }
});

您可以通過 CDN 導入 Axios:

<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.20.0/axios.min.js"></script>

並且,確保您的 JSON 格式正確:

[
  {
    "title": "A",
    "name": "B"
  },
  {
    "title": "C",
    "name": "D"
  }
]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM