[英]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.