微信小程序过滤功能实现

方法一:在当前页面实现

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
相关推荐
JasonMa15314 小时前
从零搭建一个微信小程序活动管理平台(一):架构设计与技术选型
javascript·微信小程序·node.js
游戏开发爱好者821 小时前
iOS应用加固方案全解析:源码加固与IPA在线加固对比
android·macos·ios·小程序·uni-app·cocoa·iphone
2301_810313181 天前
宠物服务APP开发宠物社交上门喂养洗护商城系统源码搭建
小程序·团队开发·软件需求·宠物
momodira82 天前
防溺水作品投票小程序选哪个?
小程序·投票工具·线上制作教程
鲁Q同志2 天前
微信小程序【uni-file-picker文件预览】
微信小程序·小程序
2601_963869952 天前
【计算机毕业设计】基于微信小程序的拼车服务系统设计与实现
微信小程序·小程序·课程设计
2501_915909062 天前
iOS应用性能监控 Instruments工具与崩溃日志分析完整指南
android·ios·小程序·https·uni-app·iphone·webview
人脸核身安全官2 天前
人脸核身SDK接入实测:H5/小程序常见兼容问题与通过率优化
小程序·人脸识别·人脸比对·活体检测·实人认证·h5人脸核验·旷视
2501_915918413 天前
详解iOS App上架至App Store的全流程步骤与注意事项
android·macos·ios·小程序·uni-app·cocoa·iphone
greenbbLV3 天前
积分兑换商城供应商挑选:避坑要点与靠谱选择解析
前端·小程序