Maison > Applet WeChat > Développement de mini-programmes > L'applet WeChat fait référence aux méthodes dans public js

L'applet WeChat fait référence aux méthodes dans public js

不言
Libérer: 2018-06-23 15:52:16
original
5805 Les gens l'ont consulté

Cet article présente principalement les informations pertinentes sur les exemples détaillés de méthodes dans l'applet WeChat faisant référence à public js. J'espère qu'il pourra aider tous les amis dans le besoin à s'y référer

. Explication détaillée d'exemples de méthodes de référencement de mini-programmes WeChat dans public js

Une mini page de programme se compose de quatre fichiers. Les quatre fichiers d'une mini page de programme ont le même chemin et le même nom de fichier. De là, nous pouvons savoir qu'une mini page de programme correspond à un fichier js du même nom que la page. Mais lorsqu'il existe des méthodes publiques, nous souhaitons les extraire dans un fichier js public indépendant. Comment pouvons-nous y parvenir ?

Il y a un fichier app.js dans le répertoire racine. Nous pouvons facilement appeler le fichier js dans ce répertoire racine via getApp().

//app.js

App({
  globaData:'huangenai'
 })
Copier après la connexion

//test.js
var app = getApp();
Page({
 onLoad: function () {
 console.log(app.globaData);
 } 
})
Copier après la connexion

Vous pouvez voir

<🎜 dans la console du développeur tools >

Ensuite, lorsque nous extrayons certaines méthodes publiques courantes, il y a un dossier utils dans le répertoire racine

(sinon, créez-en un nouveau), à l'intérieur de util.js ( sinon, créez-en un nouveau) ) Ici, nous pouvons écrire la méthode générale ici.

util.js

//正则判断
function Regular(str, reg) {
 if (reg.test(str))
  return true;
 return false;
}

//是否为中文
function IsChinese(str) {
 var reg = /^[\u0391-\uFFE5]+$/;
 return Regular(str, reg);
}
//去左右空格;
function trim(s){
  return s.replace(/(^\s*)|(\s*$)/g, "");
}

//最下面一定要加上你自定义的方法(作用:将模块接口暴露出来),否则会报错:util.trim is not a function;
module.exports = {
IsChinese: IsChinese,
trim: trim
}
Copier après la connexion

//test.js

var util = require(&#39;../../utils/util.js&#39;);
Page({
  onLoad: function () {
  console.log("判断是否为中文:"+util.IsChinese(&#39;测试&#39;));
  console.log("去除左右空格:" + util.trim(s));
  }
})
Copier après la connexion

Vous pouvez voir

<🎜 dans la console du développeur tools >

Notez que dans la méthode Regular() dans util.js, nous ne pouvons pas appeler util.Regular() comme ceci car nous n'utilisons pas module.exports pour exposer l'interface du module

Si vous l'appelez directement, il y aura une telle erreur

thirdScriptError
util.Regular is not a function;at "pages/test/test" page lifeCycleMethod onLoad function
TypeError: util.Regular is not a function
Copier après la connexion

Ce qui précède est l'intégralité du contenu de cet article, j'espère que ce sera le cas être utile à l'apprentissage de chacun, plus Veuillez faire attention au site Web PHP chinois pour le contenu connexe !

Recommandations associées :

JS pour le développement de WeChat afin d'obtenir un effet d'onglets


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal