對于已經(jīng)獲取的數(shù)據(jù)往往還需要一點點小的計算,比如說兩個數(shù)相除只取兩位小數(shù)。
wxs常用于數(shù)據(jù)處理。 WXS 代碼可以編寫在 wxml 文件中的 標簽內(nèi),或以 .wxs 為后綴名的文件內(nèi)。情況一 在使用的wxml中寫適用于只在此文件中使用的模塊定義step 1定義這個模塊 寫好事件處理函數(shù) 并且暴露出去
var getEvery = function(totle,each) {
var eachPrice=(totle/each).toFixed(2);
return eachPrice; }
module.exports.getEvery = getEvery;
此代碼寫在了wxml文件中 每一個 .wxs 文件和 標簽都是一個單獨的模塊。 每個模塊都有自己獨立的作用域。 即在一個模塊里面定義的變量與函數(shù),默認為私有的,對其他模塊不可見。 一個模塊要想對外暴露其內(nèi)部的私有變量與函數(shù),只能通過 module.exports 實現(xiàn)。
step 2用在wxml中:模塊名.方法名(參數(shù)一 ,參數(shù)二);
參數(shù)為 page.js 里面的
array
{
{
m1.getEvery(goods.retailPriceJia,goods.childNum)
}
}
即可。
情況二 在引用文件外邊定義wxs 不依賴于運行時的基礎(chǔ)庫版本,可以在所有版本的小程序中運行。所以不需要在意版本step 1 .wxs 文件在微信開發(fā)者工具里面,右鍵可以直接創(chuàng)建 .wxs 文件,在其中直接編寫 WXS 腳本。
step 2 單文件定義可以暴露變量名和函數(shù),可以暴露一個,也可以暴露多個
var filters = {
toFix: function (value) {
return value.toFixed(2)//此處2為保留兩位小數(shù)
}
}
var filt = {
toFix: function (value) {
return value.toFixed(1)
//此處1為保留1位小數(shù)
}
}
module.exports = {
toFix: filters.toFix, toFixs: filt.toFix
}
該 .wxs 文件可以被其他的 .wxs 文件 或 WXML 中的 標簽引用。
step 3 在其他頁面使用
¥
{
{
filt.toFixs(item.retailPriceJia)
}
}
至此,完成。 保留兩位小數(shù)效果實現(xiàn)。
以上是這篇微信小程序開發(fā)工具之使用wxs計算獲取到的數(shù)據(jù) ,更多微信小程序開發(fā)內(nèi)容,可以關(guān)注本網(wǎng)站,謝謝~
小程序工具提供多類型商城/門店小程序制作,可視化編輯 1秒生成5步上線。通過拖拽、拼接模塊布局小程序商城頁面,所看即所得,只需要美工就能做出精美商城。更多小程序請查看:小程序商店
KESION 科汛軟件
KESION 科汛軟件是國內(nèi)領(lǐng)先的在線教育軟件及私域社交電商軟件服務(wù)提供商,長期專注于為企業(yè)提供在線教育軟件及社交電商SaaS平臺解決方案。
公司核心產(chǎn)品云開店SaaS社交電商服務(wù)平臺、在線教育SaaS服務(wù)平臺、教育企業(yè)數(shù)字化SaaS云平臺、企微營銷助手、私有化獨立部署品牌網(wǎng)校和在線教育咨詢等。KESION 不斷通過技術(shù)創(chuàng)新,提供產(chǎn)品和服務(wù),助力企業(yè)向數(shù)字化轉(zhuǎn)型,通過科技驅(qū)動商業(yè)革新,讓商業(yè)變得更智慧!
微信小程序開發(fā)登錄界面,對于部分頁面添加登錄驗證,用戶未登錄的情況下,進入頁面,頁面自動轉(zhuǎn)向登錄頁面。登錄驗證成功后,回調(diào)到登錄發(fā)起頁面。...
在開發(fā)一個微信小程序過程中,如果要實現(xiàn)常見的user效果,應該如何開發(fā)微信小程序呢。...