微信小程序本地json数据在页面展示

新建一个json文件,使用module.exports定义出口,要不然其他文件读取不到json数据。还有一个需要注意的小细节,本地json数据放在js文件里面,不是json文件,不然会报错。

// 本地模拟json数据
var jsonData = [
  {
    "id":1,
    "name": "Tom1"
  },
  {
    "id": 2,
    "name": "Tom2"
  },
  {
    "id": 3,
    "name": "Tom3"
  },
  {
    "id": 4,
    "name": "Tom4"
  },
  {
    "id": 5,
    "name": "Tom5"
  }
]

// 定义数据出口
module.exports = {
  dataList: jsonData
}

wxml代码

<view>
  <block wx:for="{{dataList}}" wx:key="{{index}}">
      <view>{{item.id}}: {{item.name}}</view>
  </block>
</view>

js代码里面引入本地json数据,require后面的参数是入口文件的文件路径,但是注意必须是相对路径,不能绝对路径。

// 引入本地文件
var localData = require("../../static/localdata.js");

Page({
  /**
   * 页面的初始数据
   */
  data: {
  },
  //在这里加载本地json数据
  onLoad: function () {
    this.setData({
      //localData.dataList获取本地localdata.js里定义的dataList数据,并赋值给dataList
      dataList: localData.dataList
    });
  }
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值