微信小程序 本地数据读取实例
发布时间 - 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自定义中间件拦截请求与权限校验【步骤】

