小程序开发-13-小程序wxs的应用
内容简介的换行
问题:因为微信的
<text></text>标签能够转义\n,所以从服务器加载来的数据我们可以直接放到这个标签中,\n就会自己换行了。问题是服务器返回来的数据多了个\,即\\n,所以我们要想办法进行处理。解决:可以用wxs来让wxml调用js函数,然后在函数里面处理文本信息
wxs的使用
作用:可以用作小程序的过滤器
使用:
- 方法一:在util文件夹下新建filter.wxs文件,段首可以设置text-indent,来设置首行缩进
//定义filter.wxs
var format = function(context){
//处理文本内容,将双\\n换成\n
var reg = getRegExp('\\\\n','g');
return context.replace(reg,'\n  ');
}
module.exports = {
format:format
}
//wxml页导入filter.wxs
<wxs src="filter.wxs的相对路径" module="定义模块名"/> //调用
<text decode="true">{{模块名.format(context)}}</text> //text要设置解码
- 方法二:可以直接在wxml中定义wxs,具体详见微信开发文档
小程序开发-13-小程序wxs的应用的更多相关文章
- [小程序开发] 微信小程序内嵌网页web-view开发教程
		为了便于开发者灵活配置小程序,微信小程序开放了内嵌网页能力.这意味着小程序的内容不再局限于pages和large,我们可以借助内嵌网页丰富小程序的内容.下面附上详细的开发教程(含视频操作以及注意事项) ... 
- 微信小程序开发 [01] 小程序基本结构和官方IDE简介
		1.小程序账户注册 实际上在进行开发时没有注册小程序账户也是可以的,官方提供的IDE提供实时编译模拟预览,和当前你有没有绑定小程序账户没有关系. 当然,最终你要正式上线你的小程序的话,肯定还是需要账户 ... 
- 小程序开发-微信小程序开发入门
		分享一个微信小程序开发的基本流程,仅供参考. 第一步:注册微信小程序公众号,注册成功后,登录微信公众号管理后台,等待下一步操作. 第二步:进入微信小程序的后台后,下载微信内置的微信小程序开发者工具,以 ... 
- 微信小程序开发——获取小程序带参二维码全流程
		前言: 想要获取微信小程序带参数二维码,如这种: 官方文档只说了获取小程序码和二维码的三种接口及调用(参考链接:https://developers.weixin.qq.com/miniprogram ... 
- [小程序开发] 微信小程序audio音频播放组件+api_wx.createAudioContext
		引言: audio是微信小程序中的音频组件,可以轻松实现小程序中播放/停止音频等自定义动作. 附上微信小程序audio组件的相关属性说明:https://mp.weixin.qq.com/debug/ ... 
- 微信小程序开发——修改小程序原生checkbox、radio默认样式
		复选框: 闲话少说,这里直接介绍如何修改小程序提供的复选框的样式,如原生的是这样的: 需要的是这样的: 示例代码: /*复选框外框样式*/ checkbox .wx-checkbox-input { ... 
- 微信小程序开发——微信小程序下拉刷新真机无法弹回
		开发工具中下拉之后页面回弹有一定的延迟,这个时间也有点久.真机测试,下拉后连回弹都没有,这个问题要解决,就得在下拉函数里加上停止下拉刷新的API,如下: /** * 下拉刷新 */ onPullDow ... 
- WPF程序开发方法小总结
		1.先做静态界面(静态界面带有 示例 数据---> 展示布局效果) 2.然后在VM写完之后,再对静态界面绑定数据源属性 
- Spark程序开发-环境搭建-程序编写-Debug调试-项目提交
		1,使用IDEA软件进行开发. 在idea中新建scala project, File-->New-->Project.选择Scala-->Scala 2,在编辑窗口中完成Word ... 
- 应用.NET控制台应用程序开发批量导入程序。
		一.最近一直在调整去年以及维护去年开发的项目,好久没有在进行个人的博客了.每天抽了一定的时间在研究一些开源的框架,Drapper 以及NHibernate以及当前比较流行的SqlSuper框架 并进行 ... 
随机推荐
- Redhat5.9安装qt5.5.1出错error while loading shared libraries:libX11-cxb.so.1                                                                                                         标签:               qt5                                            2017-06-02 11
			出错原因是缺少了共享库libX11-cxb.so.1,是由于系统版本过低所致:重新安装红帽6.5即可解决该问题. 
- create-react-app部署到GitHub Pages时报错:Failed to get remote。origin.url
			最近使用create-react-app脚手架开发了一个私人博客:点击跳转,在部署到GitHub Pages的时候报了一个错误,具体如下: 在create-react-app的GitHub库的issu ... 
- 百度地图Label 样式 setStyle
			最近一直在整百度地图,发现一个小问题: 创建文本标注对象设置样式的时候,其中的backgroundColor属性居然还支持透明啊,不过改变数值好像对效果没有影响 var numLabel = new ... 
- ctrl + alt + o 快速删除掉没有使用的 import
			ctrl + alt + o 优化导入,可以快速删除掉没有使用的 import 
- 在Go语言中记录log:seelog包
			前两周调bug调的吐血,虽然解决了但是还是挺浪费时间的.跟同事聊了聊,觉得我们现在项目中的日志记录太少了,导致出了问题不知道怎么下手,还得自己改代码记录日志,然后排查问题.这样如果将来还有bug的话还 ... 
- 一切皆文件-文件是对IO的最简抽象
			引用<Linux Kernel Development>原书里面的一句话 in Unix, everything is a file.This simplifies the manipul ... 
- Yii 多表关联relations
			1,首先多表关联是在models/xx.php的relations里配置的.而且是互配,但有区别.格式:'VarName'=>array('RelationType', 'ClassName', ... 
- BZOJ1037:[ZJOI2008]生日聚会Party(DP)
			Description 今天是hidadz小朋友的生日,她邀请了许多朋友来参加她的生日party.hidadz带着朋友们来到花园中,打算坐成一排玩游戏. 为了游戏不至于无聊,就座的方案应满足如下条件: ... 
- Linux学习总结(四)-两种模式修复系统,单用户,救援模式
			一单用户模式 我们举例,比如忘记root 用户密码我们就可以进入单用户模式重置,该单用户模式,类似windos 安全模式开机界面快速按e 进入grub光标定位到 linux16 下一行ro crash ... 
- 两种方式(xml+代码)构建SqlSessionFactory+完整实现
			首先创建类.接口.数据库: entity包下Admin类: package com.wbg.springJavaConfig.entity; public class Admin { private ... 
