wxs是小程序的一种脚本语言,语法基本跟JS是一致的,不过还是有一些区别。
wxs是解决什么问题的呢?比如我们要过滤后台接口给我们的一些字符串,但是在wxml里面使用{{}}是不能直接用js来进行过滤的。如果我们在js里面单独过滤后赋值给页面,数据多了也不是很方便。wxs就是为了解决这个问题产生的。
我们可以在自己的公用方法里面建立自己的wxs脚本

function filterStrN(str){
    var reg = getRegExp('\n', 'g');
    return str.replace(reg,'')
}

module.exports = {
    filterStrN : filterStrN
}

以上脚本是过滤字符串的n换行符的。

这里需要注意一点。在使用replace进行正则替换的时候,如果写成replace(/n/g, '')这样是无法通过编译的。所以正则我们必须要单独使用getRegExp来生成;

建立好文件以后,在需要使用的wxml文件里面,引入脚本

<wxs src="../../../../public/wxs/filterStr/filterStr.wxs" module="filterStrN" />

需要使用的地方直接使用

{{filterStrN.filterStrN(str)}}

这样就可以直接使用了

标签: 正则表达式, 小程序, wxs, 过滤

评论已关闭