Vue中如何獲取json文件中的數(shù)據(jù)
場景
訪問百度音樂API需要傳遞音樂類型參數(shù),而這些參數(shù)是存在musictype.json中,
現(xiàn)在在組件listcate.vue需要獲取json數(shù)據(jù)。
json文件內容:

文件位置:

實現(xiàn)
musictype.json
{
"currentType":[1,2,11,21,22,23,24,25]
}listcate.vue
<template lang="html">
<div>
<ListCate_List v-for="item in musicTypeJSON" :musicType="item" />
</div>
</template>
<script>
import MusicType from "../assets/data/musictype.json"
import ListCate_List from "../components/ListCate_List"
export default {
data(){
return{
musicTypeJSON:[]
}
},
components:{
ListCate_List
},
created(){
this.musicTypeJSON = MusicType.currentType
}
}
</script>
<style lang="css">
</style>注:
是通過import MusicType from "../assets/data/musictype.json" 引入的
然后通過 this.musicTypeJSON = MusicType.currentType 賦值給musicTypeJSON,然后通過
<ListCate_List v-for="item in musicTypeJSON" :musicType="item" />
循環(huán)遍歷取值。
然后再ListCast_List.vue中直接通過:
props:{
musicType:{
type:[String,Number],
default:1
}
},
mounted(){
const ListCateUrl = this.HOST + "/v1/restserver/ting?method=baidu.ting.billboard.billList&type="+ this.musicType +"&size=3&offset=0"
this.$axios.get(ListCateUrl)
.then(res => {
console.log(res.data)
this.listCateData = res.data
})
.catch(error => {
console.log(error);
})
}
}獲取并使用。
到此這篇關于Vue中如何獲取json文件中的數(shù)據(jù)的文章就介紹到這了,更多相關vue獲取json文件數(shù)據(jù)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
關于element-ui?select?下拉框位置錯亂問題解決
這篇文章主要介紹了關于element-ui?select?下拉框位置錯亂問題解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09
詳解Webstorm 新建.vue文件支持高亮vue語法和es6語法
這篇文章主要介紹了Webstorm 添加新建.vue文件功能并支持高亮vue語法和es6語法,非常具有實用價值,需要的朋友可以參考下2017-10-10
Vue引入高德地圖并觸發(fā)實現(xiàn)多個標點的示例詳解
這篇文章主要介紹了Vue引入高德地圖并觸發(fā)實現(xiàn)多個標點,主要是在public下的index.html中引入地圖,引入組件設置寬高100%,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下2022-05-05

