无码人妻视频一区二区三区,亚洲国产精品色一区二区三区色牛,亚洲国产中文精品碰碰,九九视频这里只有精品

1125瀏覽量

小程序的啟動概述

來源: 時間:2019-02-26

微信客戶端在打開小程序之前,會把整個小程序的代碼包下載到本地。

緊接著通過 app.json 的 pages 字段就可以知道你當前小程序的所有頁面路徑:

{ "pages": ["pages/index/index", "pages/logs/logs"]
} 

這個配置說明在 QuickStart 項目定義了兩個頁面,分別位于 pages/index/index 和 pages/logs/logs。而寫在 pages 字段的第一個頁面就是這個小程序的首頁(打開小程序看到的第一個頁面)。

于是微信客戶端就把首頁的代碼裝載進來,通過小程序底層的一些機制,就可以渲染出這個首頁。

小程序啟動之后,在 app.js 定義的 App 實例的 onLaunch 回調會被執(zhí)行:

App({
  onLaunch() { // 小程序啟動之后 觸發(fā) }
}) 

整個小程序只有一個 App 實例,是全部頁面共享的。


程序與頁面

你可以觀察到 pages/logs/logs 下其實是包括了4種文件的,微信客戶端會先根據 logs.json 配置生成一個界面,頂部的顏色和文字你都可以在這個 json 文件里邊定義好。緊接著客戶端就會裝載這個頁面的 WXML 結構和 WXSS 樣式。最后客戶端會裝載 logs.js,你可以看到 logs.js 的大體內容就是:

Page({ data: { // 參與頁面渲染的數(shù)據 logs: []
  },
  onLoad() { // 頁面渲染后 執(zhí)行 }
}) 

Page 是一個頁面構造器,這個構造器就生成了一個頁面。在生成頁面的時候,小程序框架會把 data 數(shù)據和 index.wxml 一起渲染出最終的結構,于是就得到了你看到的小程序的樣子。

在渲染完界面之后,頁面實例就會收到一個 onLoad 的回調,你可以在這個回調處理你的邏輯。

聯(lián)系我們

一次需求提交或許正是成就一個出色產品的開始。
歡迎填寫表格或發(fā)送合作郵件至: qczsky@126.com

大理青橙科技

電話:13988578755 13988578755

郵箱:qczsky@126.com

地址:大理市下關龍都春天10層

如果您無法識別驗證碼,請點圖片更換

鸡西市| 汝城县| 连平县| 荔浦县| 吐鲁番市| 辉县市| 彭阳县| 湄潭县| 仁怀市| 长治市| 凤凰县| 泌阳县| 江门市| 桂东县| 垣曲县| 车致| 司法| 扶风县| 韩城市| 明光市| 安西县| 武汉市| 镇巴县| 盖州市| 晋宁县| 二手房| 唐山市| 浦东新区| 临城县| 五峰| 吕梁市| 铜鼓县| 津市市| 江西省| 宁明县| 双峰县| 崇阳县| 连江县| 望都县| 达日县| 永城市|