wxs处理页面初始化数据报错
发布于 5 年前 作者 xcheng 2369 次浏览 来自 问答

wxml 文件

<wxs src="../../tools.wxs" module="tools" />
<view>{{tools.hidePhone(obj.phoneNum)}}view>

js 文件

Page({

   

   onLoad: function() {

       this.setData({
           obj: {phoneNum: '13812345678'}
       });
   }
});

wxs 文件

function hidePhone(phoneNum) {
   var phone = phoneNum.toString();
   return phone.slice(0, 3) + '****' + phone.slice(7);
}
module.exports = {
   hidePhone: hidePhone
}

初始化页面时,出现以下报错,有时候页面数据仍然正常显示,有时候则不能

3 回复

为什么我的不行

function hidePhone(phoneNum) {


if(!phoneNum)return;

 
    var phone = phoneNum.toString();
 
    return phone.slice(0, 3) + '****' + phone.slice(7);
 
}

试试这样行不行?

刚试了一下,确实可以,这个 hack 技巧很不错,赞一个

回到顶部