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)}}
这样就可以直接使用了
评论 (0)