微信小程序过滤功能实现

方法一:在当前页面实现

html 复制代码
//    wxml文件
<wxs module="mytest">
    function nodeNmFilter (codeSet) {
    var a
    switch (codeSet) {
      case '1':
        a = '已预约'
        break;
      case '2':
        a = '已确认,待受理'
        break;
      case '3':
        a = '受理中'
        break;
    }
    return a;
  }

module.exports = {
  nodeNmFilter: nodeNmFilter,
};
</wxs>
<view>{{mytest.nodeNmFilter("1")}}</view>

方法二:建立新页面实现

1.建立新文件(.wxs文件)

// wxs文件 filter.wxs

html 复制代码
    function nodeNmFilter (codeSet) {
    var a
    switch (codeSet) {
      case '1':
        a = '已预约'
        break;
      case '2':
        a = '已确认,待受理'
        break;
      case '3':
        a = '受理中'
        break;
    }
    return a;
  }

module.exports = {
  nodeNmFilter: nodeNmFilter,
};

2.在(.wxml文件里引用)

html 复制代码
//    wxml文件
<wxs src="../../../utils/filter.wxs" module="mytest" />
<view>{{mytest.nodeNmFilter("1")}}</view>

3.效果展

注意:

  • 只支持 es5 语法,不支持 es6 语法
  • 数据类型只有 number、string、boolean、object、function、array、data、regexp 类型,没有null 和 undefined
  • 在 wxs 文件中可以引用其他的 wxs 文件,但是只能使用 require 引入
  • wxs 文件中不能像 js 一样使用正则,如果要使用正则,要使用小程序独有的getRegExp
相关推荐
demo007x13 小时前
如何提高 AI 做小程序的效率?
微信小程序·ai编程·claude
2601_9520137614 小时前
新麦同城到家预约上门小程序V3全开源版 vueadmin+unipp开源前端+小程序端
小程序
土土哥V_araolin16 小时前
双迪大健康模式系统开发
小程序·个人开发·零售
2501_9160074716 小时前
HTTPS 抓包的流程,代理抓包、设备数据线直连抓包、TCP 数据分析
网络协议·tcp/ip·ios·小程序·https·uni-app·iphone
css在哪里17 小时前
小程序版 Three.js 入门 Demo(完整可运行)
3d·小程序·threejs
游戏开发爱好者818 小时前
React Native iOS 代码如何加密,JS 打包 和 IPA 混淆
android·javascript·react native·ios·小程序·uni-app·iphone
CHU72903519 小时前
社区生鲜买菜小程序前端功能版块设计及玩法介绍
前端·小程序
2501_9159184119 小时前
iOS mobileprovision 描述文件管理,新建、下载和内容查看
android·ios·小程序·https·uni-app·iphone·webview
00后程序员张19 小时前
iOS 应用程序使用历史记录和耗能记录怎么查?
android·ios·小程序·https·uni-app·iphone·webview
吴声子夜歌20 小时前
小程序——WeUI组件
小程序