宝哥软件园

微信小程序参考公众号js中的方法示例

编辑:宝哥软件园 来源:互联网 时间:2021-09-03

微信小程序引用公共js方法的例子详解

一个小程序页面由四个文件组成,一个小程序页面的四个文件有相同的路径和文件名,所以我们可以知道一个小程序页面对应一个和页面同名的js文件。但是当有一些公共方法的时候,我们想把它们拉出来,成为一个独立的公共js文件。我们如何实现它?

根目录下有一个app.js文件。这个根目录的js文件很容易被getApp()调用。

//app . jsapp({ globadata : ' Huang enai ' })//test . jsvar app=getApp();page({ OnLoad : function(){ console . log(app . Globadata));}})可以在开发人员工具的控制台中看到

然后,当我们拉出一些常见的公共方法时,根目录中有一个utils文件夹(如果没有新的话)和其中的util.js(如果没有新的话)。这里我们可以把常用的方法写在这里。

Util.js//正则判断函数正则(str,reg) {if (reg。test (str))返回true返回false}//是中文功能是中文(str){ var reg=/[ u 0391- uff e 5]$/;返回正则表达式;}//转到左右空格;功能微调{返回s.replace(/(^s*)|(s*$)/g ' ');}//底部必须添加自定义方法(函数:暴露模块接口),否则会报错:util.trim不是函数;module . exports={ IsChinese : IsChinese,trim : trim }//test . jsvar util=require('././utils/util . js ');page({ onload : function(){ console . log('判断是否为中文:' util。IsChinese(' test ');Console.log('删除左右空格:' util . trim(s));}})可以在开发人员工具的控制台中看到

请注意,在util.js中的正则()方法中,我们不能调用util。正则()就像这样,因为我们没有用module.exports公开模块接口

如果直接调用,将会出现此错误

thirdScriptErrorutil。正则不是函数;在“页面/测试/测试”页面生命周期方法加载函数类型错误:实用程序。正则不是函数以上是公众js中微信小程序引用的方法示例详解。如有疑问,请在本网站社区留言或交流讨论。感谢阅读。我希望你能帮助每个人。感谢您对本网站的支持!

更多资讯
游戏推荐
更多+