最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序在{{ }}中直接使用函數(shù)的方法示例

 更新時間:2021年06月30日 11:38:55   作者:Halo_yam  
最近在學(xué)習(xí)微信小程序,在學(xué)習(xí)中遇到了一些問題,所以進(jìn)行了總結(jié)了下,這篇文章主要給大家介紹了關(guān)于微信小程序在{{ }}中直接使用函數(shù)的相關(guān)資料,需要的朋友可以參考下

前言

在微信小程序開發(fā)中(原生wxml、wxcss),想直接在{{ }}調(diào)用方法處理數(shù)據(jù), 但是會報錯。如:在項目中涉及到百分比的計算,js浮點數(shù)運算會出現(xiàn)精度問題,造成小數(shù)位數(shù)過多,因此想在模板語法中對值進(jìn)行相應(yīng)的處理。

1. 使用

<view>¥{{(money*0.03).toFixed(2)}}手續(xù)費(費率3%)</view>

報錯,無法直接使用,也不能調(diào)用js中的方法。

2. 解決方案

既然{{}}中無法調(diào)用js中的函數(shù),那該怎么辦呢?微信提出了一種新的概念,WXS(WeiXin Script) ,小程序的一套腳本語言,可以在WXML的{{}}中調(diào)用.wxs的方法。

我們新建一個.wxs文件

// 支持es4語法
var filter = {
	numberToFixed: function(value){
		return value.toFixed(2)
	}
}
// 導(dǎo)出對外暴露的屬性
module.exports = {
	numberToFixed: filter.numberToFixed
}

在.wxml中引入文件:

<!-- 引入.wxs文件 src為相對路徑,module指定當(dāng)前模塊的名稱 -->
<wxs module="filter" src="./numberToFixed.wxs"></wxs>

在{{}}中調(diào)用.wxs模塊中的方法:

<view>¥{{filter.numberToFixed(money*0.03)}}手續(xù)費(費率3%)</view>

總結(jié)

從vue到小程序,寫頁面最大的感覺就是,之前vue能用computed實現(xiàn)的一些處理或者methods的方法,可以直接在{{}}中調(diào)用,處理某些數(shù)據(jù)很便捷。微信推出WXS也是彌補了小程序{{}}中不能直接使用js中的方法的不足。另一方面也是提高了小程序的性能,各司其職。

到此這篇關(guān)于微信小程序在{{ }}中直接使用函數(shù)的文章就介紹到這了,更多相關(guān)微信小程序{{ }}使用函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

隆子县| 甘南县| 洱源县| 富锦市| 泸州市| 玉溪市| 芜湖市| 龙井市| 昭平县| 甘肃省| 乌拉特中旗| 太白县| 鸡东县| 阜新| 巴楚县| 边坝县| 保德县| 和田市| 鹤峰县| 元氏县| 东丽区| 泸西县| 兴宁市| 嘉祥县| 东海县| 当雄县| 望奎县| 大厂| 自贡市| 石楼县| 钟山县| 镇巴县| 余姚市| 茂名市| 海门市| 乐业县| 大埔区| 海伦市| 嘉祥县| 垫江县| 商南县|