vue使用json最簡單的兩種方式分享
使用json最簡單方式
第一種
首先我項目是在 webpack 下搭建的vue項目
在public文件夾下創(chuàng)建jsonTest.json
json 格式的數(shù)據(jù)如下:
{
?? ?“innerList”: [
?? ??? ?{"attr1":"內(nèi)部數(shù)據(jù)1","attr2":"內(nèi)部數(shù)據(jù)2",...},
?? ??? ?{"attr1":"內(nèi)部數(shù)據(jù)1","attr2":"內(nèi)部數(shù)據(jù)2",...},
?? ??? ?....
?? ?]
}在某一組件內(nèi):
......html元素
import people from '../../json/jsonTest.json';
?
export default{
?? ?data(){
?? ??? ?return {
?? ??? ??? ?dataset: people.innerList
?? ??? ?}
?? ?}
}第二種
getDataList(){
?this.$axios.get("/json/jsonTest.json").then((res)=>{
?//得到response.data數(shù)據(jù)做具體賦值操作
?}).catch(() => {
?? ??? ?response.errer
? ? ? ? ? ? ? ? ? ? this.$message({
? ? ? ? ? ? ? ? ? ? ? ? message: response.errer.msg
? ? ? ? ? ? ? ? ? ? })
? ? ? ? ? ? ? ? })vue使用json假數(shù)據(jù)
第一種json數(shù)據(jù)寫在js文件中直接引入使用
直接將json數(shù)據(jù)引入頁面中
然后作為 data 數(shù)據(jù)返回出去、
//citidata.js 中導(dǎo)出數(shù)據(jù)
export default [
{
children: [
{
value: '東城區(qū)',
label: '東城區(qū)'
},
{
value: '西城區(qū)',
label: '西城區(qū)'
}
]
}
]

第二種使用json-server ./xxx.json 使用 生成請求接口

@
隨便寫入一些假數(shù)據(jù)這后 在終端中需要輸入命令json-server 路徑.\data.json
比如d


會生成 數(shù)據(jù)的請求連接

promise的all用法 所有請求完成后執(zhí)行

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于webpack4+vue-cli3項目實現(xiàn)換膚功能
這篇文章主要介紹了基于webpack4+vue-cli3項目的換膚功能,文中是通過scss+style-loader/useable做換膚功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07
如何用Vite構(gòu)建工具快速創(chuàng)建Vue項目
Vite是一個web開發(fā)構(gòu)建工具,由于其原生?ES?模塊導(dǎo)入方法,它允許快速提供代碼,下面這篇文章主要給大家介紹了關(guān)于如何用Vite構(gòu)建工具快速創(chuàng)建Vue項目的相關(guān)資料,需要的朋友可以參考下2022-05-05
以v-model與promise兩種方式實現(xiàn)vue彈窗組件
這篇文章主要介紹了vue彈窗組件之兩種方式v-model與promise,每種方式給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2018-05-05

