Heim  >  Artikel  >  WeChat-Applet  >  Das WeChat-Applet verweist auf Methoden in öffentlichen JS

Das WeChat-Applet verweist auf Methoden in öffentlichen JS

不言
不言Original
2018-06-23 15:52:165689Durchsuche

In diesem Artikel werden hauptsächlich relevante Informationen zu den detaillierten Beispielen für Methoden im WeChat-Applet vorgestellt, die auf öffentliche js verweisen. Ich hoffe, dass sie allen bedürftigen Freunden helfen können.

Ausführliche Erläuterung von Beispielen für WeChat-Miniprogramme, die auf Methoden in öffentlichen JS verweisen

Eine Miniprogrammseite besteht aus vier Dateien. Die vier Dateien einer Miniprogrammseite haben denselben Pfad und Dateinamen. Daraus können wir erkennen, dass eine Miniprogrammseite einer JS-Datei mit demselben Namen wie die Seite entspricht. Wenn es jedoch einige öffentliche Methoden gibt, möchten wir diese in eine unabhängige öffentliche JS-Datei extrahieren. Wie können wir das erreichen?

Im Stammverzeichnis befindet sich eine app.js-Datei. Wir können die js-Datei in diesem Stammverzeichnis einfach über getApp() aufrufen.

//app.js

App({
  globaData:'huangenai'
 })

//test.js
var app = getApp();
Page({
 onLoad: function () {
 console.log(app.globaData);
 } 
})

Sie können

in der Konsole des Entwicklers sehen tools

Wenn wir dann einige gängige öffentliche Methoden extrahieren, gibt es einen Ordner „utils“ im Stammverzeichnis (falls nicht, erstellen Sie einen neuen), in util.js (falls nicht, erstellen Sie einen neuen). eine neue) Hier können wir Gemeinsame Methoden schreiben Hier.

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
}

//test.js

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

Sie können

in der Konsole des Entwicklers sehen tools

Beachten Sie, dass wir in der Regular()-Methode in util.js util.Regular() nicht auf diese Weise aufrufen können, da wir module.exports nicht verwenden, um die Modulschnittstelle verfügbar zu machen

If Sie direkt Wenn Sie anrufen, wird ein solcher Fehler angezeigt

thirdScriptError
util.Regular is not a function;at "pages/test/test" page lifeCycleMethod onLoad function
TypeError: util.Regular is not a function

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Lernen aller hilfreich ist. Weitere verwandte Inhalte finden Sie im PHP Chinese Net!

Verwandte Empfehlungen:

JS für die WeChat-Entwicklung, um den Tabs-Effekt zu erzielen

Das obige ist der detaillierte Inhalt vonDas WeChat-Applet verweist auf Methoden in öffentlichen JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn