律师小程序开发:在小程序wxml文件中编写js代码

  • 2018-09-10
  • 4160

当我们创建页面时

发现有个.wxs文件

发现有个.wxs文件,关于wxs文件如何使用呢?

WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。

wxs可以说就是为了满足能在页面中使用js存在的,在wxml页面中,只能在插值{{ }}中写简单的js表达式,而不能调用方法,例如直接在wxml页面中直接保留数据的小数点的后两位。

通常的解决办法是在page的data对象中先把这个数据截赋给某个变量,然后在页面中使用这个变量,但是问题又来了,如果变量多了呢,是不是要定义很多次。

相对来说wxml中使用js语法就比较薄弱了,wxs就是弥补了这样的短处。

关于wxs文件的使用方法如下:

.wxs的实例代码为:

var bar = function (a,b) {

var total = a * b;

total = total.toFixed(2);//保留两位小数

return total;

}

module.exports = { bar: bar};

在wxml中引用代码:

{{tools.bar(2,3)}}

最后输出结果如图:

结果

注意:

wxs 不依赖于运行时的基础库版本,可以在所有版本的小程序中运行。

wxs 与 javascript 是不同的语言,有自己的语法,并不和 javascript 一致。

wxs 的运行环境和其他 javascript 代码是隔离的,wxs 中不能调用其他 javascript 文件中定义的函数,也不能调用小程序提供的API。

wxs 函数不能作为组件的事件回调。

由于运行环境的差异,在 iOS 设备上小程序内的 wxs 会比 javascript 代码快 2 ~ 20 倍。在 android 设备上二者运行效率无差异。

相关阅读

律师小程序开发:微信小程序语音识别、合成

律师小程序开发:微信小程序富文本解析rich-text 组件

律师小程序开发:可实时改变转速的css3旋转动画

律师小程序开发:JS导出和导入

律师小程序开发:在微信小程序里接入百度统计

成都律品科技有限公司专注律师互联网营销技术服务,创始人员2009年开始从事律师行业互联网技术开发、营销运营工作已十年,2018年公司正式成立,不断探索律师行业服务需求,致力于为律师行业提供透明、优质的服务,现已为全国多家律师事务所、律师团队提供互联网技术及营销支持。

在线咨询
  • 152-0832-9147

  • 105991110

全时在线,如未回复请留下联系方式

微信咨询