美文网首页
小程序总结(十六)-用类似于filter功能的wxs更改页面的数

小程序总结(十六)-用类似于filter功能的wxs更改页面的数

作者: 自律财富自由 | 来源:发表于2019-01-23 17:39 被阅读0次

需求: 将用户的身份证进行部分显示,隐藏的部分用*号代替
本来,是直接处理数据,不动wxml结构的,后边发现会影响页面的其他逻辑。
又想了一下,wxml又不能直接调用函数,后边发现有wxs可以处理类似于函数的功能。

wxs是在wxml页面写的js代码,用<wxs>标签包裹

<wxs module="m1">
  var showCardWithStar = function(type, cardno) {
    var cardNum = ''
    if (type == 1) {
      // 身份证
      cardNum = cardno.toString().substring(0,6) + "********" + cardno.toString().substring(14,cardno.toString().length)
    } else {
      cardNum = cardno.toString().substring(0, cardno.toString().length/2 - 1) + '***' + cardno.toString().substring(cardno.toString().length/2 + 2,cardno.toString().length)
    }
    return cardNum;
  }
  module.exports = {
    showCardWithStar: showCardWithStar
  }
</wxs>
......
<view>{{card_type[item.cardtype]}}: {{m1.showCardWithStar(item.cardtype, item.cardno)}}</view>

相关文章

网友评论

      本文标题:小程序总结(十六)-用类似于filter功能的wxs更改页面的数

      本文链接:https://www.haomeiwen.com/subject/bidsjqtx.html