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

发布时间 - 2026-01-11 00:51:44    点击率:

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

一般情况下,小程序的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中显示了。

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


# 微信小程序  # 本地数据读取  # 小程序  # 数据读取  # 微信小程序本地缓存数据增删改查实例详解  # 微信小程序-详解数据缓存  # 微信小程序之数据缓存的实例详解  # 微信小程序开发之数据存储 参数传递 数据缓存  # 微信小程序 本地数据存储实例详解  # 微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解  # 微信小程序基于本地缓存实现点赞功能的方法  # IOS中微信小程序播放缓存的音频文件的方法  # 微信小程序实现缓存根据不同的id来进行设置和读取缓存  # 微信小程序学习笔记之本地数据缓存功能详解  # 写好  # 是在  # 我们可以  # 希望能  # 还有一个  # 所示  # 涉及到  # 谢谢大家  # 好后  # 就可以  # 都写  # 其中包含  # 加载  # id  # result  # var  # mt_data  # function  # lt  # mt 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在阿里云虚拟主机上快速搭建个人网站?  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  Laravel如何实现数据库事务?(DB Facade示例)  Laravel如何实现一对一模型关联?(Eloquent示例)  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  Laravel如何为API生成Swagger或OpenAPI文档  如何在IIS7上新建站点并设置安全权限?  如何用IIS7快速搭建并优化网站站点?  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  在线教育网站制作平台,山西立德教育官网?  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  如何用搬瓦工VPS快速搭建个人网站?  打造顶配客厅影院,这份100寸电视推荐名单请查收  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  详解Android——蓝牙技术 带你实现终端间数据传输  JS实现鼠标移上去显示图片或微信二维码  深圳网站制作培训,深圳哪些招聘网站比较好?  教学论文网站制作软件有哪些,写论文用什么软件 ?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  西安专业网站制作公司有哪些,陕西省建行官方网站?  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  详解Android图表 MPAndroidChart折线图  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  EditPlus中的正则表达式 实战(2)  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Laravel如何使用查询构建器?(Query Builder高级用法)  详解jQuery中的事件  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  如何在IIS中新建站点并配置端口与IP地址?  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  网站建设要注意的标准 促进网站用户好感度!  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  如何快速查询网址的建站时间与历史轨迹?  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  如何在云服务器上快速搭建个人网站?  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  JS碰撞运动实现方法详解  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  手机网站制作与建设方案,手机网站如何建设?  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  怎么用AI帮你为初创公司进行市场定位分析?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】