微信小程序 本地數(shù)據(jù)讀取實例
微信小程序 本地數(shù)據(jù)讀取實例
一般情況下,小程序的utils這個文件夾下,我們可以把本地的數(shù)據(jù)寫進去,封裝成.js文件,提供對外暴露的接口,然后讀取本地數(shù)據(jù)。如果涉及到一些針對這些數(shù)據(jù)的處理方法,也可以把方法寫好,封裝到.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寫好的本地數(shù)據(jù),其中包含對象List。另外還有一個function searchmtdata,這個方法是根據(jù)傳參的不同加載具體的數(shù)據(jù),接下來會用到,方法和數(shù)據(jù)都寫好后,需要寫一個對外暴露的接口:
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中isPrototypeOf函數(shù)
這篇文章主要介紹了JavaScript中isPrototypeOf函數(shù),isPrototypeOf() 是 Object函數(shù)(類)的下的一個方法,用于判斷當前對象是否為另外一個對象的原型,如果是就返回 true,否則就返回 false,下面來看看詳細內容,需要的朋友可以參考一下2021-11-11
微信小程序 獲取javascript 里的數(shù)據(jù)
這篇文章主要介紹了微信小程序 獲取javascript 里的數(shù)據(jù)的相關資料,這里通過實例來說明如何獲取javascript里的數(shù)據(jù),希望能幫助到大家,需要的朋友可以參考下2017-08-08
微信小程序中實現(xiàn)一對多發(fā)消息詳解及實例代碼
這篇文章主要介紹了微信小程序中實現(xiàn)一對多發(fā)消息詳解及實例代碼的相關資料,需要的朋友可以參考下2017-02-02
解析JS參數(shù)parseInt('012',?16)和parseInt(012,?16)是否相等
這篇文章主要為大家介紹了parseInt('012',?16)和parseInt(012,?16)是否相等原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02

