微信小程序中的wxs文件,大家或多或少都有见过,但怎么使用呢?在项目开发中又能给我们带来什么便捷和解决什么问题呢?借助一个案例为大家介绍具体用法。

一、什么是wxs文件及wxs文件有什么作用

wxs相当于一个独立模块,相当于一个独立出来的module对象,通过module.exports向外暴露,在文件中引入即可使用。解决了在微信小程序中{{method(a,b)}}方法传值不触发的问题,在vue这样传值是可以的。可以用来解决多次if判断,利于代码优化提高复用性。

二、代码展示(.wxs)

var stateSet={"0-1":"已完成","0-0":"待回访","1-1":"已回访且已复购","1-0":"已回访"
}
var filter = {judgmentState: function (taskStatus,isRepurchase) {var statu=taskStatus+"-"+isRepurchasereturn(stateSet[statu])}
}
module.exports = {
judgmentState: filter.judgmentState
}
//不支持es6语法只能通过:进行暴露

.wxml

引入
<wxs module="getDate" src="./judgmentState.wxs"></wxs>
使用<view class="task-status-desc-{{item.taskStatus == 0 ? 'normal' : 'completed'}}">{{getDate.judgmentState(item.taskStatus,item.isRepurchase)}}</view>

微信小程序中wxs文件的用法相关推荐

  1. 微信小程序中 wxs的使用

    本文简单介绍一下 在开发微信小程序中 怎么使用wxs 首先建个wxs的文件夹 文件夹下有个 format.wxs fromat.wxs里代码: // 处理价钱格式 保留小数 function pric ...

  2. 微信小程序中尺寸单位rpx及样式的用法

    rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应.规定屏幕宽为750rpx.如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375p ...

  3. 微信小程序中的页面文件和组件

    页面文件 页面构造器 JS文件 页面的JS文件,用于书写当前页面所需要的脚本代码以及生命周期函数. Page() : 注册了一个页面 接收一个对象,该对象用于配置当前页面所需内容. 该对象拥有的属性: ...

  4. 微信小程序在 wxml 文件中使用 Array.includes 方法

    微信小程序中不能直接在wxml使用includes,否则 不起作用 需要通过wxs使用: 1.在wxs下创建一个includes.wxs var includes = function (array, ...

  5. 微信小程序的 .wxml文件中如何加入多个空格

    微信小程序的 .wxml文件中如何加入空格 一.直接按空格键 二.使用不换行空格 ` ` 一.直接按空格键 注意:连续多个空格被视为一个空格 代码演示: <text> 你好 按了一次空格键 ...

  6. 微信小程序中处理PDF文件

    一直在尝试要在微信小程序中处理PDF文件,包括生成PDF文件和检测某个PDF文档的页数,但是微信小程序的接口不支持这个功能,只能是想办法在js文件中实现这个代码,这个代码的实现需要pdf-lib 这个 ...

  7. php微信上传视频文件在哪里,微信小程序中实现上传视频的开发代码

    本篇文章给大家带来的内容是关于微信小程序中实现上传视频的开发代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 其实这个比较简单,官方提供了API接口,基本上直接调用就可以了,话不多 ...

  8. 【微信小程序】WXS 脚本

    概述 1.1.什么是WXS WXS(WeiXin Script)是小程序独有的一套脚本语言,结合WXML,可以构建出页面的结构. 1.2.WXS的应用场景 WXML中无法调用在页面的.js中定义的函数 ...

  9. Canvas 动画引擎解析与微信小程序中的应用

    点击观看大咖分享 抗击疫情,腾讯云在行动.在开发微信小程序的过程中,我们经常需要展现一些图形和图表.目前市面上有好几款常用的图形库,在这些图形库的底层都有渲染引擎在支撑. ZRender 是其中一款非 ...

最新文章

  1. java 重复start,iText中带有“start”属性的有序列表[重复]
  2. pandas concat_pandas合并几百个csv只需要一分钟?(含代码,拿去即可用)
  3. [objective-c] 04 - 消息机制 回调 目标-动作回调
  4. spring react_使用Spring Cloud Gateway保护React式微服务
  5. 三位数除以两位数竖式计算没有余数_苏教四上期末复习——两、三位数除以两位数...
  6. 前端学习(1706):前端系列javascript之应用场景
  7. JavaScript之event事件
  8. 1.5 编程基础之循环控制 44 第n小的质数
  9. oracle x ksppi,求 x$ksppi 和x$ksppcv 得详细解释
  10. java集合的存储特征_Java集合常用类特点整理
  11. android targetapi版本低,Android应用开发之Android @TargetAPI版本兼容性解析
  12. Hibernate知识点总结
  13. 记事本编程开发以及IDEA编程开发
  14. windows批量修改文件后缀名
  15. 数据分析 第十篇:分类(kNN)
  16. 华为手机里的“麦田守望者”
  17. Teamviewer被限制,被怀疑商业用途的解决办法。
  18. ImgURL一款简单纯粹的图床程序源码
  19. Bootstrap 下拉菜单和按钮
  20. Linux - 自动同步网络时间

热门文章

  1. python可视化拖拽平台_python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例...
  2. lapack安装 matlab,Windows Scipy安装:找不到Lapack / Blas资源
  3. vue项目打包后直接修改ip地址
  4. 数据库实验2 数据库及数据库表的建立
  5. 全志A40I sdk sys_config.fex使用配置说明
  6. 最强蜗牛击败毁灭机器人_最强蜗牛恶魔形态加了什么属性_恶魔形态所有阶级详解_咖绿茵手游站...
  7. 项目管理常用的10张图表
  8. Python三目运算符(三元运算符)用法详解
  9. 虚拟设置里启用了集成服务器,unraid服务器all in one 篇七:双软集成无线路由光猫(下)...
  10. vs2013 javascript语言服务遇到错误且已关闭解决方案