微信小程序function怎么使用(微信小程序在{{ }}中直接使用函数的方法示例)
类别:编程学习 浏览量:874
时间:2021-10-16 00:02:28 微信小程序function怎么使用
微信小程序在{{ }}中直接使用函数的方法示例前言
在微信小程序开发中(原生wxml、wxcss),想直接在{{ }}调用方法处理数据, 但是会报错。如:在项目中涉及到百分比的计算,js浮点数运算会出现精度问题,造成小数位数过多,因此想在模板语法中对值进行相应的处理。
1. 使用
<view>¥{{(money*0.03).toFixed(2)}}手续费(费率3%)</view>
报错,无法直接使用,也不能调用js中的方法。
2. 解决方案
既然{{}}中无法调用js中的函数,那该怎么办呢?微信提出了一种新的概念,WXS(WeiXin Script) ,小程序的一套脚本语言,可以在WXML的{{}}中调用.wxs的方法。
我们新建一个.wxs文件
// 支持es4语法 var filter = { numberToFixed: function(value){ return value.toFixed(2) } } // 导出对外暴露的属性 module.exports = { numberToFixed: filter.numberToFixed }
在.wxml中引入文件:
<!-- 引入.wxs文件 src为相对路径,module指定当前模块的名称 --> <wxs module="filter" src="./numberToFixed.wxs"></wxs>
在{{}}中调用.wxs模块中的方法:
<view>¥{{filter.numberToFixed(money*0.03)}}手续费(费率3%)</view>
总结
从vue到小程序,写页面最大的感觉就是,之前vue能用computed实现的一些处理或者methods的方法,可以直接在{{}}中调用,处理某些数据很便捷。微信推出WXS也是弥补了小程序{{}}中不能直接使用js中的方法的不足。另一方面也是提高了小程序的性能,各司其职。
到此这篇关于微信小程序在{{ }}中直接使用函数的文章就介绍到这了,更多相关微信小程序{{ }}使用函数内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- 微信小程序双人游戏横屏(微信小程序实现拼图游戏)
- 微信小程序开发简单计算器(小程序实现计算器功能)
- 微信小程序映射设置(微信小程序虚拟列表的实现示例)
- 微信小程序canvas 动画(微信小程序使用canvas绘制钟表)
- 微信小程序语音录入(微信小程序使用同声传译实现语音识别功能)
- 微信小程序开发如何实现自动保存(微信小程序开发实用技巧之数据传递和存储)
- 微信小程序苹果部分内容打不开(微信小程序audio组件在ios端无法播放的解决办法)
- 微信小程序ui聊天窗口(微信小程序实现简单聊天室)
- flask项目微信小程序(Python Flask 搭建微信小程序后台详解)
- 微信小程序单选框组件(微信小程序picker多列选择器mode = multiSelector)
- 微信小程序转盘动画效果(微信小程序实现摇筛子效果)
- 微信小程序接入第三方支付的方法(小程序通过小程序云实现微信支付功能实例)
- 微信小程序接口返回数据怎么弄(微信小程序页面返回传值的4种解决方案汇总)
- 微信小程序的交通码(微信小程序中实现车牌输入功能)
- 宝塔小程序制作(宝塔面板微信小程序使用图文教程)
- 微信小程序图片加特效(微信小程序实现可实时改变转速的css3旋转动画实例代码)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
热门推荐
- dedecms 标签通用(DEDECMS标签循环调用 去掉最后一个循环符号的代码)
- html5表格设计(Html5饼图绘制实现统计图的方法)
- ASP.NET网站的404错误页面的设置
- nginx故障处理(详解Nginx启动失败的几种错误处理)
- python初学篇元组(元组列表字典莫烦python基础)
- sql function用法(SQL Function 自定义函数详解)
- mysql字符串的表示方法(详解mysql中的字符集和校验规则)
- nginx负载均衡与动静分离(Nginx配置之实现多台服务器负载均衡)
- sql server入门教程(SQL Server AlwaysOn读写分离配置图文教程)
- python操作mysql连接池(详解Python连接MySQL数据库的多种方式)