這篇文章將為大家詳細(xì)講解有關(guān)小程序怎么使用wxs計算獲取到的數(shù)據(jù),小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計、網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出臨洮免費(fèi)做網(wǎng)站回饋大家。
小程序如何使用wxs計算獲取到的數(shù)據(jù)
對于已經(jīng)獲取的數(shù)據(jù)往往還需要一點(diǎn)點(diǎn)小的計算,比如說兩個數(shù)相除只取兩位小數(shù)。
wxs常用于數(shù)據(jù)處理。 WXS 代碼可以編寫在 wxml 文件中的 標(biāo)簽內(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;
(推薦學(xué)習(xí):小程序開發(fā))
此代碼寫在了wxml文件中 每一個 .wxs 文件和 標(biāo)簽都是一個單獨(dú)的模塊。 每個模塊都有自己獨(dú)立的作用域。 即在一個模塊里面定義的變量與函數(shù),默認(rèn)為私有的,對其他模塊不可見。 一個模塊要想對外暴露其內(nèi)部的私有變量與函數(shù),只能通過 module.exports 實(shí)現(xiàn)。
step 2、用在wxml中:模塊名.方法名(參數(shù)一 ,參數(shù)二);
參數(shù)為 page.js 里面的
{{m1.getEvery(goods.retailPriceJia,goods.childNum)}}
即可。
情況二 在引用文件外邊定義wxs 不依賴于運(yùn)行時的基礎(chǔ)庫版本,可以在所有版本的小程序中運(yùn)行。所以不需要在意版本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 中的 標(biāo)簽引用。
step 3、在其他頁面使用
¥{{filt.toFixs(item.retailPriceJia)}}/個市場價:¥{{filt.toFixs(item.retailPrice)}}
至此,完成。 保留兩位小數(shù)效果實(shí)現(xiàn)。
關(guān)于小程序怎么使用wxs計算獲取到的數(shù)據(jù)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
分享題目:小程序怎么使用wxs計算獲取到的數(shù)據(jù)
本文URL:http://jinyejixie.com/article8/jjjgop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、電子商務(wù)、云服務(wù)器、定制網(wǎng)站、網(wǎng)頁設(shè)計公司、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)