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!