微信小程序过滤功能实现

方法一:在当前页面实现

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
相关推荐
独角鲸网络安全实验室4 小时前
2026微信小程序抓包全解析:从实操落地到合规风控,解锁前端调试新范式
前端·微信小程序·小程序·抓包·系统代理绕过·https证书严格校验·进程隔离
fix一个write十个10 小时前
【uniApp开发】微信小程序 web-view 内嵌 H5 跳转支付踩坑实录
微信小程序·uni-app
互联科技报18 小时前
2026小程序店铺装修模板怎么选?小程序店铺装修教程是什么?
小程序
凡科网小帆19 小时前
右以云小程序:零基础企业的高性价比数字化落地实录
小程序
棋宣19 小时前
微信小程序onShareAppMessage 分享-生命周期函数 在vue3中 组合式函数 hooks中不生效
微信小程序·小程序
2601_9579665320 小时前
抽卡机盲盒小程序怎么做?完整功能搭建与开发要点
小程序
好赞科技1 天前
深度测评2026年精选美发预约小程序排行榜 革新预约新体验 修订
大数据·微信小程序
一颗无敌码农2 天前
多商户与多门店电商系统有什么区别?核心模式解析
微信小程序·php·用户运营·crmeb
wuyoula2 天前
全新多平台电商代付商城源码
开发语言·c++·ui·小程序·php源码
低代码布道师2 天前
微搭低代码MBA 培训管理系统实战 36——小程序端课程预约功能实现
低代码·小程序