关于小程序wxml不支持js高级语法(eg:toFixed,indexOf . . .)解决办法

关于小程序wxml不支持js高级语法(eg:toFixed,indexOf . . .)解决办法

在写小程序页面的时候,发现小程序的wxml页面代码还不是很兼容js的一些高级语法,例如indexOf,这就很尴尬了,后面翻了翻微信文档,发现有一个wxs模块,官方文档,通过这个就可以解决上述问题啦,哈哈哈

我们以toFixed为例:


{{utils.ftoFixed('你要保留两位小数的值')}}




  function ftoFixed(num) {
    return result.toFixed(2);
  }
  module.exports.ftoFixed = ftoFixed;

如果你的项目比较大,要在wxml页面用的高级语法较多时,你可以单独写一个utils.wxs文件,



function ftoFixed(num) {
  return result.toFixed(2);
}
...
module.exports = {
  ftoFixed: ftoFixed,
  ...
}

然后在你要用到的页面引用就好了


{{utils.ftoFixed('你要保留两位小数的值')}}

到这里就大功告成啦,哈哈哈,

你可能感兴趣的:(关于小程序wxml不支持js高级语法(eg:toFixed,indexOf . . .)解决办法)