mPaas小程序(支付宝、钉钉...) 筛选器/格式化数据

mpaas小程序在js文件里无法实现渲染函数的要求

1 错误实例

1 js文件

2 axml文件

3 控制台直接报错

 寻思是不是双大括号里只能渲染data里的,之后把函数放到data里结果页面直接崩掉。

后来从支付宝小程序的文档里找到了可以使用sjs文件定义,来达到格式化数据的目的

2 正确做法

1 定义一个sjs后缀的文件,随便起个名字,例如 util.sjs

2 书写需要的函数,原本怎么写就怎么写即可然后一起export导出

const filterFun = () => {
    return '筛选器'
}
export default {
    filterFun
}

3 在需要使用的axml文件里引入import-sjs标签

<import-sjs name="filters" from="../../utils/util.sjs"/>

name属性指定的是该文件的模块名,所有该文件的函数都从该文件调用即可

 4 使用

<view>{{ filters.filterFun(参数) }}</view>

 2.2 也可以每个函数单独导出

export const filterFun = () => {
    return '筛选器'
}

3.2 导入的时候

<import-sjs name="{ filterFun }" from="../../utils/util.sjs"/>

4.2 使用

<view>{{ filterFun(参数) }}</view>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值