uniapp如何讀取本地json數據文件并渲染到頁面上

uni-app讀取本地json數據文件,有下面兩種方式可以實現:

  • 文件后綴為.json類型
  • 文件后綴為.js類型

1、文件后綴為.json類型

非H5端,這種類型的文件,目前只能使用require進行導入,導入后為一個對象類型。愛掏網 - it200.comimport無法導入json文件。愛掏網 - it200.com

① 在項目根目錄下,新建一個目錄data。愛掏網 - it200.com

② 在data目錄下,新建一個cityData.json文件,寫上本地模擬json數據,注意文件后綴為json。愛掏網 - it200.com

// cityData.json
// 必須是""格式,否則報錯
[
  {"id":"1","city":"深圳"}, {"id":"2","city":"廣州"}
]

③ 在index.vue頁面引入并使用。愛掏網 - it200.com

H5端,可以引入jq,使用jq的AJAX讀取本地的json文件。愛掏網 - it200.com

$.getJSON('../../data/cityData.json').then((res)=>{
  console.log('cityJson:'+JSON.stringify(res));
});
//=>cityJson:[{id:'',city:''},{id:'',city:''}]

2、文件后綴為.js類型

在js文件中寫入json數據,使用export導出。愛掏網 - it200.com在需要的頁面中用import方式進行導入,import無法導入json文件。愛掏網 - it200.com實現如下:

① 在項目根目錄下,新建一個目錄data。愛掏網 - it200.com

② 在data目錄下,新建一個data.js文件,注意文件后綴為js。愛掏網 - it200.com

③ 在data.js頁面中寫上本地模擬json數據,并導出。愛掏網 - it200.com

④ 在index.vue頁面引入并使用。愛掏網 - it200.com

方式1

// data.js
const cityData = [
  {id:'1',city:'深圳'}, {id:'2',city:'廣州'},
]
module.exports = {
  cityData: cityData
}
 
 
// index.vue

方式二(推薦)

// data.js
const cityData = [
  {id:'1',city:'深圳'}, {id:'2',city:'廣州'},
]
function refresh(){
 return ''
}
export {
  cityData,
  refresh
}
 
// index.vue

uni.request()是無法讀取本地的js文件和json文件的,jq是能讀取的,但是jq只能在H5端引入使用。愛掏網 - it200.com


聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 一本久久精品一区二区| 69视频在线是免费观看| 北条麻妃vs黑人解禁| 无码人妻精品丰满熟妇区| 花季传媒app下载免费观看大全| 二十四小时日本高清在线www| 国产真实乱在线更新| 日韩视频在线观看中字| 黄网站色成年片大免费高清| 乱e伦有声小说| 国产乱理伦片在线观看| 日韩大片观看网址| 精品国产免费观看久久久| 亚洲女初尝黑人巨高清| 国产91成人精品亚洲精品| 国内精品一卡2卡3卡4卡三卡| 日本视频一区在线观看免费| 狂野欧美激情性xxxx| 蜜桃成熟时1997在线观看在线观看| 99视频精品国在线视频艾草| 久久久精品人妻一区二区三区蜜桃 | 国内精品视频一区二区三区八戒| 日本高清va在线播放| 毛片大全免费看| 精品国产免费观看| 高清中国一级毛片免费| 7777精品久久久大香线蕉| 一本大道久久东京热无码AV| 久久精品丝袜高跟鞋| 国产精品社区在线观看| 最近中文字幕国语免费高清6| 美女被艹免费视频| 91情国产l精品国产亚洲区| 同学浓精灌麻麻| 国产精品免费视频网站| 成人超污免费网站在线看| 正在播放国产夫妻| 色偷偷人人澡人人爽人人模| 91精品久久久久久久久久| 中文字幕乱码人妻一区二区三区 | 在线综合亚洲欧美网站天堂|