文章目录
- 1. 业务需要
- 2.以截取字符串前五位字符为例
- 3. [知识补充](https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxs/)
1. 业务需要
从后端拿来地数据不可避免地会有部分是我们不想展示地冗余字符,常规情况是我们在拿到后端数据地同时进行数据处理,那么有没有办法,不那么做,而直接在
wxml
里面直接截取呢?
答案是:肯定有的,那么具体怎么做呢?
- 创建一个
WXS
文件,里面写上你要对字符串进行处理的函数 - 在
WXML
里面,导入WXS
这个包 - 对字符串进行处理
2.以截取字符串前五位字符为例
- wxs
var Sub = function (val) { if (val.length == 0 || val == undefined) { return; } if (val.length > 5) { return val.substring(0, 5) ; } else { return val; } } module.exports.Sub=Sub;
- 在
wxml
引包
<wxs module="MY" src="./sub.wxs"></wxs>
MY
可以替换成自己想要地名字src
填相对路径
- 使用
<!-- 引入wxs脚本 --> <wxs module="MY" src="./sub.wxs"></wxs> <view id='time'> {{ MY.Sub( data['breakfast_open_time'] ) }} </view>
3. 知识补充