這篇文章主要介紹了微信小程式引用公共js裡的方法的實例詳解的相關資料,這裡提供了實現的方法,希望能幫助到大家,需要的朋友可以參考下
微信小程式引用公共js裡的方法的實例詳解
一個小程式頁面由四個檔案組成,一個小程式頁面的四個檔案具有相同路徑與檔案名,由此我們可知一個小程式頁面對應著一個跟頁面同名的js檔。但當有些公共方法,我們想抽離出來成為獨立公共的js檔案。我們該如何實現。
在根目錄下有一個app.js檔案。這個根目錄的js 檔案我們可以透過getApp()輕鬆呼叫。
//app.js App({ globaData:'huangenai' })
//test.js var app = getApp(); Page({ onLoad: function () { console.log(app.globaData); } })
#在開發者工具的Console可以看到
有個utils資料夾(沒有的話新建),裡面util.js(沒有的話新建)在這裡我們可以將通用的方法寫在這裡。
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)); } })#在開發者工具的Console可以看到
##注意了,在util.js裡的Regular()方法,我們不可以這樣呼叫util.Regular(),因為我們沒有用module.exports 來暴露模組介面
如果直接呼叫則會出現這樣的錯誤
thirdScriptError util.Regular is not a function;at "pages/test/test" page lifeCycleMethod onLoad function TypeError: util.Regular is not a function
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
微信開發之js實作tabs選項卡效果以上是微信小程式引用公共js裡的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
<🎜>:種植花園 - 完整的突變指南
3 週前ByDDD
如何修復KB5055612無法在Windows 10中安裝?
3 週前ByDDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前By尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前By尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境