场景:例如我们在平常开发中会遇到后端返回一些时间、日期、金额等需要我们进行格式化处理的数据,这时候我们就需要在计算属性中写方法到xml中进行使用
首先支付宝小程序到目前为止是还没有计算属性和监听方法的,那么我们要是想实现上面的方法都需要用到SJS和import-sjs了
支付宝提供了import-sjs标签那么具体如何使用
<import-sjs from="/utils/appUtil.sjs" name="appUtil" />
其中from标识路径,name代表自定义名称 这个名称在后面使用的时候会用到,from这里需要注意的是一定要引入sjs
那么什么是sjs呢
SJS(safe/subset javascript)是小程序一套自定义脚本语言,可以在 AXML 中使用其构建页面结构。
SJS 是 JavaScript 语言的子集,与 JavaScript 是不同的语言,其语法并不与 JavaScript 一致,请勿将其等同于 JavaScript。
注意:
- sjs 中只支持使用 import、export 管理模块依赖。
- sjs 只能定义在
.sjs
文件中。然后在 axml 中使用<import-sjs>
标签引入。
- sjs 可以调用其他 sjs 文件中定义的函数。
- sjs 是 JavaScript 语言的子集,请勿将其等同于 JavaScript。
- sjs 的运行环境和其他 JavaScript 代码是隔离的, sjs 中不能调用其他