最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

uni-app如何讀取本地json數(shù)據(jù)文件并渲染到頁面上

 更新時間:2022年08月19日 08:45:15   作者:也?簡  
在做前端開發(fā)的時候,少不了要用一些模擬的json的數(shù)據(jù)來進(jìn)行測試,這篇文章主要給大家介紹了關(guān)于uni-app如何讀取本地json數(shù)據(jù)文件并渲染到頁面上的相關(guān)資料,需要的朋友可以參考下

前言

uni-app讀取本地json數(shù)據(jù)文件,有下面兩種方式可以實現(xiàn):

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

具體演示代碼

1、文件后綴為.json類型

非H5端,這種類型的文件,目前只能使用require進(jìn)行導(dǎo)入,導(dǎo)入后為一個對象類型。import無法導(dǎo)入json文件。

① 在項目根目錄下,新建一個目錄data。

② 在data目錄下,新建一個cityData.json文件,寫上本地模擬json數(shù)據(jù),注意文件后綴為json。

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

③ 在index.vue頁面引入并使用。

<template>
  <view v-for="item in localData">
    <text>{{item.name}}</text>
  </view>
</template>
 
<script>
  const cityData = require('@/data/cityData.json')
  export default {
    data() {
      return {
        localData: cityData
      }
    },
    onLoad() {
      console.log('cityJson:'+JSON.stringify(cityData));
      //=>cityJson:[{id:'',city:''},{id:'',city:''}]
    }
  }
</script>

H5端,可以引入jq,使用jq的AJAX讀取本地的json文件。

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

2、文件后綴為.js類型

在js文件中寫入json數(shù)據(jù),使用export導(dǎo)出。在需要的頁面中用import方式進(jìn)行導(dǎo)入,import無法導(dǎo)入json文件。實現(xiàn)如下:

① 在項目根目錄下,新建一個目錄data。

② 在data目錄下,新建一個data.js文件,注意文件后綴為js。

③ 在data.js頁面中寫上本地模擬json數(shù)據(jù),并導(dǎo)出。

④ 在index.vue頁面引入并使用。

方式1

// data.js
const cityData = [
  {id:'1',city:'深圳'}, {id:'2',city:'廣州'},
]
module.exports = {
  cityData: cityData
}
 
 
// index.vue
<template>
  <view v-for="item in localData">
    <text>{{item.city}}</text>
  </view>
</template>
 
<script>
  import data from "@/data/data.js"
  export default {
    data() {
      return {
        localData: data.cityData
      }
    },
  }
</script>

方式二(推薦)

// data.js
const cityData = [
  {id:'1',city:'深圳'}, {id:'2',city:'廣州'},
]
function refresh(){
 return ''
}
export {
  cityData,
  refresh
}
 
// index.vue
<template>
  <view v-for="item in localData">
    <text>{{item.city}}</text>
  </view>
</template>
 
<script>
  import {cityData, refresh} from "@/data/data.js"
  export default {
    data() {
      return {
        localData: cityData
      }
    },
    onLoad() {
      console.log(refresh())
      console.log(JSON.stringify(cityData))
    },
  }
</script>

注意事項

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

總結(jié)

到此這篇關(guān)于uni-app如何讀取本地json數(shù)據(jù)文件并渲染到頁面上的文章就介紹到這了,更多相關(guān)uni-app讀取本地json數(shù)據(jù)文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 效果直逼flash的Div+Css+Js菜單

    效果直逼flash的Div+Css+Js菜單

    效果直逼flash的Div+Css+Js菜單...
    2007-05-05
  • js異步上傳多張圖片插件的使用方法

    js異步上傳多張圖片插件的使用方法

    這篇文章主要為大家詳細(xì)介紹了js異步上傳多張圖片插件的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • js將當(dāng)前時間格式轉(zhuǎn)換成時間搓(自寫)

    js將當(dāng)前時間格式轉(zhuǎn)換成時間搓(自寫)

    將時間轉(zhuǎn)換成時間搓的方法有很多,在本文為大家介紹下使用js將當(dāng)前時間轉(zhuǎn)換成時間搓 例如2013-09-11 12:12:12,感興趣的朋友可以參考下
    2013-09-09
  • JS實現(xiàn)至少包含字母、大小寫數(shù)字、字符的密碼等級的兩種方法

    JS實現(xiàn)至少包含字母、大小寫數(shù)字、字符的密碼等級的兩種方法

    這篇文章主要介紹了JS實現(xiàn)至少包含字母、大小寫數(shù)字、字符的密碼等級的兩種方法,可實現(xiàn)有效檢測用戶密碼等級的功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • JS復(fù)雜判斷的更優(yōu)雅寫法代碼詳解

    JS復(fù)雜判斷的更優(yōu)雅寫法代碼詳解

    我們編寫js代碼時經(jīng)常遇到復(fù)雜邏輯判的情況,通常大家可以用if/else或者switch來實現(xiàn)多個條件判斷,但這樣會有個問題,隨著邏輯復(fù)雜度的增加,代碼中的if/else/switch會變得越來越臃腫,越來越看不懂,那么如何更優(yōu)雅的寫判斷邏輯,本文帶你試一下
    2018-11-11
  • javascript奇異的arguments分析

    javascript奇異的arguments分析

    在 Javascript 的函數(shù)中有個名為 arguments 的類數(shù)組對象。它看起來是那么的詭異而且名不經(jīng)傳,但眾多的 Javascript 庫都使用著它強(qiáng)大的功能。所以,它的特性需要每個 Javascript 程序員去熟悉它。
    2010-10-10
  • popdiv

    popdiv

    popdiv...
    2006-07-07
  • 動態(tài)加載js的方法匯總

    動態(tài)加載js的方法匯總

    這篇文章主要介紹了動態(tài)加載js的方法,實例匯總了常見的幾種動態(tài)加載技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • Next項目路徑添加指定的訪問前綴方法詳解

    Next項目路徑添加指定的訪問前綴方法詳解

    這篇文章主要介紹了Next項目路徑添加指定的訪問前綴方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • uni-app開發(fā)案例之video視頻組件

    uni-app開發(fā)案例之video視頻組件

    最近uni-app使用video組件碰到的一系列問題,所以下面這篇文章主要給大家介紹了關(guān)于uni-app開發(fā)案例之video視頻組件的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09

最新評論

南安市| 平湖市| 商水县| 松江区| 和平区| 本溪市| 资阳市| 剑河县| 陇南市| 庆元县| 金寨县| 黎川县| 闽侯县| 福安市| 潢川县| 黄平县| 贵州省| 都匀市| 修武县| 湄潭县| 洛宁县| 瑞昌市| 怀安县| 绥阳县| 连江县| 米泉市| 阳江市| 息烽县| 宁德市| 伊宁市| 绩溪县| 通渭县| 苍南县| 达日县| 九龙坡区| 广东省| 神农架林区| 抚松县| 古田县| 淳化县| 长武县|