国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【微信小程序丨第二篇】小程序的基本目錄結(jié)構(gòu)與文件作用剖析

這篇具有很好參考價值的文章主要介紹了【微信小程序丨第二篇】小程序的基本目錄結(jié)構(gòu)與文件作用剖析。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

小程序框架的?標(biāo)是通過盡可能簡單、?效的?式讓開發(fā)者可以在微信中開發(fā)具有原?APP體驗的服務(wù)。

?程序框架提供了??的視圖層描述語? WXML 和 WXSS ,以及 JavaScript ,并在視圖層與邏輯層間提供了數(shù)據(jù)傳輸和事件系統(tǒng),讓開發(fā)者能夠?qū)W⒂跀?shù)據(jù)與邏輯。

【微信小程序丨第二篇】小程序的基本目錄結(jié)構(gòu)與文件作用剖析


1、小程序文件結(jié)構(gòu)和傳統(tǒng)web對比

傳統(tǒng)web 微信小程序
項目骨架、結(jié)構(gòu) HTML WXML
頁面樣式 CSS WXSS
項目邏輯 Javascript Javascript
配置 JSON
  1. 通過以上對?得出傳統(tǒng)web是三層結(jié)構(gòu)。?微信?程序是四層結(jié)構(gòu),多了?層配置.json

  2. 當(dāng)這幾個文件在同一級目錄下且命名相同(后綴不同),可以互相引用卻不用導(dǎo)入


2、基本的項目目錄

Ⅰ-項目目錄解釋

  1. 項目目錄圖解:

【微信小程序丨第二篇】小程序的基本目錄結(jié)構(gòu)與文件作用剖析

  1. app開頭的文件是應(yīng)用程序級別的文件,更改一處全局生效。而頁面pages的配置優(yōu)先級高于全局配置(就近原則)
  2. 小程序是允許你修改文件目錄名的

3、小程序配置文件

?個?程序應(yīng)?程序會包括最基本的兩種配置?件。?種是全局的app.json 和 ????的page.json

Ⅰ-全局配置app.json

  1. app.json 是當(dāng)前?程序的全局配置,包括了?程序的所有??路徑、界?表現(xiàn)、?絡(luò)超時時間、底部tab等。普通快速啟動項??邊的 app.json 配置

  2. 代碼

{
  "pages":[
    "pages/index/index",
    "pages/logs/logs"
 ],
 "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle":"black"
 }
}
  1. 字段的含義

1)pages 字段??于描述當(dāng)前?程序所有??路徑,這是為了讓微信客?端知道當(dāng)前你的?程序??定義在哪個?錄。

? 默認(rèn)顯示此字段中的第一項

? 2)window 字段?定義?程序所有??的頂部背景顏?,?字顏?定義等。

? 3)完整的配置信息請參考 app.json配置

  1. tabBar-底部 tab 欄的表現(xiàn):
    【微信小程序丨第二篇】小程序的基本目錄結(jié)構(gòu)與文件作用剖析

更多配置詳細(xì)請看app配置文檔

Ⅱ-頁面配置page.json

  1. 這?的 page.json 其實?來表????錄下的 page.json 這類和?程序??相關(guān)的配置。 開發(fā)者可以獨?定義每個??的?些屬性,如頂部顏?、是否允許下拉刷新等等。 ??的配置只能設(shè)置 app.json 中部分 window 配置項的內(nèi)容,??中配置項會覆蓋 app.json 的 window 中相同的配置項。
  1. 常用配置屬性列舉:
屬性 類型 默認(rèn)值 描述
navigationBarBackgroundColor HexColor #000000 導(dǎo)航欄背景顏?,如 #000000
navigationBarTextStyle String white 導(dǎo)航欄標(biāo)題顏?,僅?持 black / white
navigationBarTitleText String 導(dǎo)航欄標(biāo)題?字內(nèi)容
backgroundColor HexColor #ffffff 窗?的背景?
backgroundTextStyle String dark 下拉loading的樣式,僅?持 dark / light
enablePullDownRefresh Boolean false 是否全局開啟下拉刷新。 詳? Page.onPullDownRefresh
onReachBottomDistance Number 50 ??上拉觸底事件觸發(fā)時距??底部距離,單位為px。 詳? Page.onReachBottom
disableScroll Boolean false 設(shè)置為 true 則??整體不能上下滾動;只在??配置中有效,?法在 app.json 中設(shè)置該項

Ⅲ-sitemap 配置(了解即可)

?程序根?錄下的 sitemap.json ?件?于配置?程序及其??是否允許被微信索引。主要服務(wù)于搜索


4、小程序框架接口

Ⅰ-App(Object object)

  1. 注冊小程序。接受一個 Object 參數(shù),其指定小程序的生命周期回調(diào)等。

  2. App() 必須在 app.js 中調(diào)用,必須調(diào)用且只能調(diào)用一次。不然會出現(xiàn)無法預(yù)期的后果

  3. 相應(yīng)的app()參數(shù)在下方的小程序生命周期中有指出

AppObject getApp(Object object)

  1. 獲取到小程序全局唯一的 App 實例。

  2. 代碼示例

// other.js
var appInstance = getApp()
console.log(appInstance.globalData) // I am global dat
//或者
const {GbaseUrl} =getApp()  //GbaseUrl是自己在app.js定義的全局變量
  1. Object object
屬性 類型 默認(rèn)值 必填 說明 最低版本
allowDefault boolean false App 未定義時返回默認(rèn)實現(xiàn)。當(dāng)App被調(diào)用時,默認(rèn)實現(xiàn)中定義的屬性會被覆蓋合并到App中。一般用于獨立分包 2.2.4
  1. 注意
  • 不要在定義于 App() 內(nèi)的函數(shù)中,或調(diào)用 App 前調(diào)用 getApp() 。使用 this 就可以拿到 app 實例。
  • 通過 getApp() 獲取實例之后,不要私自調(diào)用生命周期函數(shù)

【微信小程序丨第二篇】小程序的基本目錄結(jié)構(gòu)與文件作用剖析文章來源地址http://www.zghlxwxcb.cn/news/detail-487788.html

到了這里,關(guān)于【微信小程序丨第二篇】小程序的基本目錄結(jié)構(gòu)與文件作用剖析的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 微信小程序開發(fā)工具的目錄結(jié)構(gòu)

    微信小程序開發(fā)工具的目錄結(jié)構(gòu)

    1? .js文件:頁面腳本文件,存放頁面數(shù)據(jù)、事件處理函數(shù)等?!幚碛脩舨僮??app.js文件:整個項目的入口文件,通過調(diào)用App()函數(shù)啟動項目。 ?頁面.js文件:頁面入口文件,調(diào)用Page()函數(shù),創(chuàng)建并運行頁面。 普通.js文件:普通功能模塊文件,用來封裝公共的函數(shù)或

    2024年02月05日
    瀏覽(113)
  • 簡單描述下微信小程序的目錄結(jié)構(gòu)

    簡單描述下微信小程序的目錄結(jié)構(gòu)

    微信小程序的目錄結(jié)構(gòu)通常包括以下主要部分: 這是一個典型的微信小程序的目錄結(jié)構(gòu),具體項目可能會有一些變化,但通常都包含類似的核心文件和文件夾。小程序開發(fā)者需要按照這個結(jié)構(gòu)組織項目代碼和資源 app.js :小程序的主入口文件,用于定義小程序的全局配置,包

    2024年02月07日
    瀏覽(29)
  • 微信小程序基本結(jié)構(gòu)

    微信小程序基本結(jié)構(gòu)

    app.js 是入口文件。 項目配置文件 一個頁面四個文件 在全局配置文件中加一行,即創(chuàng)建一個一個頁面,和它的所有文件 可以 alt+up 或down來移動位置 填入自己appid 選取需要的圖標(biāo)字體,加入購物車中。 選擇以類方法引入。 下載此鏈接 粘貼到這里。 做全局引入 總結(jié) 打開阿?

    2024年01月18日
    瀏覽(18)
  • 【微信小程序】小程序基本組成結(jié)構(gòu)

    【微信小程序】小程序基本組成結(jié)構(gòu)

    「作者主頁」 :雪碧有白泡泡 「個人網(wǎng)站」 :雪碧的個人網(wǎng)站 「推薦專欄」 : ★ java一站式服務(wù) ★ ★ 前端炫酷代碼分享 ★ ★ uniapp-從構(gòu)建到提升 ★ ★ 從0到英雄,vue成神之路 ★ ★ 解決算法,一個專欄就夠了 ★ ★ 架構(gòu)咱們從0說 ★ ★ 數(shù)據(jù)流通的精妙之道★ 我們新創(chuàng)

    2024年02月16日
    瀏覽(14)
  • 【微信小程序】小程序代碼基本組成結(jié)構(gòu)

    【微信小程序】小程序代碼基本組成結(jié)構(gòu)

    ?作者簡介:大家好我是hacker707,大家可以叫我hacker,新星計劃第三季python賽道Top1?? ??個人主頁:hacker707的csdn博客 ??系列專欄:微信小程序 ??個人格言:但行好事,莫問前程 pages 用于存放所有小程序的頁面 utils 用于存放工具性質(zhì)的模塊(例如:格式化時間的自定義模塊)

    2024年02月02日
    瀏覽(12)
  • 微信小程序入門及開發(fā)準(zhǔn)備,申請測試號以及小程序開發(fā)的兩種方式,目錄結(jié)構(gòu)說明

    微信小程序入門及開發(fā)準(zhǔn)備,申請測試號以及小程序開發(fā)的兩種方式,目錄結(jié)構(gòu)說明

    目錄 1. 介紹 1.1 優(yōu)點 1.2 開發(fā)方式 2. 開發(fā)準(zhǔn)備 2.1 申請 2.2 申請測試號 2.2 小程序開發(fā)的兩種方式 2.3 開發(fā)工具 3. 開發(fā)一個demo 3.1 創(chuàng)建項目 3.2 配置 3.3 常用框架 3.3 目錄結(jié)構(gòu)說明 3.4 新建組件 是一種不需要下載安裝即可使用的應(yīng)用,是一種 觸手可及 的應(yīng)用 可以借助微信的流量

    2024年02月05日
    瀏覽(47)
  • 微信小程序之項目基本結(jié)構(gòu)、頁面的基礎(chǔ)及宿主環(huán)境

    微信小程序之項目基本結(jié)構(gòu)、頁面的基礎(chǔ)及宿主環(huán)境

    微信小程序的項目基本結(jié)構(gòu)、頁面的基礎(chǔ)及宿主環(huán)境 新建一個微信小程序項目,其項目基本結(jié)構(gòu)如下: pages用來存放所有小程序的頁面 utils用來存放工具性質(zhì)的模塊(例如:格式化時間的自定義模板) app.js小程序項目的全局配置文件 app.json小程序項目的全局配置文件 app.wx

    2024年02月03日
    瀏覽(92)
  • 第二篇:簡介、目錄及視頻配套廣告 - IAB視頻廣告標(biāo)準(zhǔn)《數(shù)字視頻和有線電視廣告格式指南》

    第二篇:簡介、目錄及視頻配套廣告 - IAB視頻廣告標(biāo)準(zhǔn)《數(shù)字視頻和有線電視廣告格式指南》

    - 我為什么要翻譯介紹美國人工智能科技公司IAB系列(2) 寫在前面 ? ? ? ? 談及到中國企業(yè)走入國際市場,拓展海外營銷渠道的時候,如果單純依靠一個小公司去國外做廣告,拉渠道,找代理公司,從售前到售后,都是非常不現(xiàn)實的。我們可以回想一下40年前,30年前,20年

    2024年03月27日
    瀏覽(26)
  • Mysql第二篇---InnoDB數(shù)據(jù)存儲結(jié)構(gòu)

    Mysql第二篇---InnoDB數(shù)據(jù)存儲結(jié)構(gòu)

    索引結(jié)構(gòu)給我們提供了高效的索引方式, 不過索引信息以及數(shù)據(jù)記錄都是保存在文件上的(innodb的ibd文件, MyISAM的MyI和MyD文件), 確切的說是存儲在頁結(jié)構(gòu)中. 另一方面, 索引是在 存儲引擎 中實現(xiàn)的, MySQL服務(wù)器上的存儲引擎負(fù)責(zé)對表中數(shù)據(jù)的讀取和寫入工作. 不同存儲引擎中存放

    2024年02月07日
    瀏覽(94)
  • [ 數(shù)據(jù)結(jié)構(gòu) -- 手撕排序算法第二篇 ] 冒泡排序

    [ 數(shù)據(jù)結(jié)構(gòu) -- 手撕排序算法第二篇 ] 冒泡排序

    手撕排序算法系列之:冒泡排序。 從本篇文章開始,我會介紹并分析常見的幾種排序,大致包括 插入排序 , 冒泡排序 ,希爾排序,選擇排序,堆排序,快速排序,歸并排序等。 大家可以點擊此鏈接閱讀其他排序算法:排序算法_大合集(data-structure_Sort) 本篇主要來手撕冒

    2024年02月11日
    瀏覽(96)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包