微信小程序 本地数据读取实例


Posted in Javascript onApril 27, 2017

微信小程序 本地数据读取实例

一般情况下,小程序的utils这个文件夹下,我们可以把本地的数据写进去,封装成.js文件,提供对外暴露的接口,然后读取本地数据。如果涉及到一些针对这些数据的处理方法,也可以把方法写好,封装到.js文件里面,然后需要时调用。

module.exports = { 
  mtData: mtData, 
  searchmtdata: searchmtdata, 
  usedraw: usedraw 
} 
var mt_data = mtData() 
function searchmtdata(id) { 
  var result 
  for (let i = 0; i < mt_data.list.length; i++) { 
    var mt = mt_data.list[i] 
    if (mt.id == id) { 
      result = mt 
    } 
  } 
  return result || {} 
} 
 
function mtData() { 
  var arr = { 
    list: [ 
      { 
        id: '1', 
        MTId: 'MT001', 
        status: 'working', 
        Duration: 3, 
        Operator: 'tom', 
        IdleReason: 'lunch' 
      }, { 
        id: '2', 
        MTId: 'MT002', 
        status: 'Idle', 
        Duration: 7, 
        Operator: 'jerry', 
        IdleReason: 'reparied' 
      }, { 
        id: '3', 
        MTId: 'MT003', 
        status: 'Idle', 
        Duration: 6, 
        Operator: 'tom', 
        IdleReason: 'lunch' 
      }, { 
        id: '4', 
        MTId: 'MT004', 
        status: 'working', 
        Duration: 9, 
        Operator: 'jerry', 
        IdleReason: 'reparied' 
      }, { 
        id: '5', 
        MTId: 'MT005', 
        status: 'Idle', 
        Duration: 2, 
        Operator: 'tom', 
        IdleReason: 'lunch' 
      }, { 
        id: '6', 
        MTId: 'MT006', 
        status: 'working', 
        Duration: 6, 
        Operator: 'jerry', 
        IdleReason: 'reparied' 
      }, { 
        id: '7', 
        MTId: 'MT007', 
        status: 'Idle', 
        Duration: 1, 
        Operator: 'tom', 
        IdleReason: 'lunch' 
      } 
    ] 
  } 
  return arr 
}

如上面的代码片段所示,function mtData写好的本地数据,其中包含对象List。另外还有一个function searchmtdata,这个方法是根据传参的不同加载具体的数据,接下来会用到,方法和数据都写好后,需要写一个对外暴露的接口:

module.exports = { 
  mtData: mtData, 
  searchmtdata: searchmtdata, 
  usedraw: usedraw 
}

在其他页面调用data文件(一般是在js文件里面)

var fileData = require('../../utils/data.js') 
Page({ 
 data: { 
  showData: fileData.mtData().list, 
 }, 
})

像上面的示例一样,在data{}中赋值后,showData就可以直接在wxml中显示了。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
Nov 03 Javascript
js form action动态修改方法
Nov 04 Javascript
javascript权威指南 学习笔记之变量作用域分享
Sep 28 Javascript
关于JavaScript中name的意义冲突示例介绍
May 29 Javascript
layui前段框架日期控件使用方法详解
May 19 Javascript
npm国内镜像 安装失败的几种解决方案
Jun 04 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
Jul 31 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
Aug 09 jQuery
微信小程序常用简易小函数总结
Feb 01 Javascript
解决layer.prompt无效的问题
Sep 24 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
Jun 25 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
Aug 10 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
Apr 27 #Javascript
js获取浏览器的各种属性
Apr 27 #Javascript
jQuery鼠标悬停内容动画切换效果
Apr 27 #jQuery
详解axios在node.js中的post使用
Apr 27 #Javascript
使用jQuery,Angular实现登录界面验证码详解
Apr 27 #jQuery
js绑定事件和解绑事件
Apr 27 #Javascript
详解ECMAScript6入门--Class对象
Apr 27 #Javascript
You might like
php socket客户端及服务器端应用实例
2014/07/04 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
JavaScript中的作用域链和闭包
2012/06/30 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
javascript修改图片src的方法
2015/01/27 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
2021/03/01 Vue.js
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
Python反射用法实例简析
2017/12/22 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
Django shell调试models输出的SQL语句方法
2019/08/29 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
应届生求职信写作技巧
2013/10/24 职场文书
中学实习教师自我鉴定
2013/12/12 职场文书
乐观大学生的自我评价
2014/01/10 职场文书
二年级数学教学反思
2014/01/21 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
营销团队口号
2014/06/06 职场文书
租房协议书范文
2014/08/20 职场文书
消防隐患整改通知书
2015/04/22 职场文书
致接力运动员加油稿
2015/07/21 职场文书
详解TypeScript中的类型保护
2021/04/29 Javascript
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript