国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

勘探-微信小程序

blastz / 1657人閱讀

摘要:模塊化推薦文件具有多帶帶作用域可以抽離公共代碼或者對外暴露接口不支持絕對路徑以及路由在小程序中所有頁面的路由全部由框架進行管理。

mini-program

勘探-微信小程序

注冊小程序賬號

前往官網注冊--流程簡單,不贅述.

在網站的“設置”-“開發者設置”中,得到AppId

下載開發者工具

mac

window 32

windows 64

通過開發者工具創建小程序

文件結構

小程序有全局的配置、樣式、邏輯也有每個頁面自己的配置、樣式、邏輯文件

app.json: 全局配置--(小程序公共設置)

app.js: 全局配置--(小程序邏輯)

app.wxss: 全局配置--(小程序公共樣式)

pages: 頁面數組--(小程序可多帶帶有自己的配置、樣式、邏輯文件,還有一個頁面結構文件)

配置部分注意項~

配置部分相對簡單,So 只列出如下注意點,順帶附上個人配置:

為了方便開發者減少配置項,我們規定描述頁面的這四個文件必須具有相同的路徑與文件名。

每增加一個頁面,必須在全局app.json文件pages參數下增加對應路徑配置!

如果有菜單項,強制要求控制在2-5個!

如果配置菜單必須把小程序初始頁面配成菜單list其中一個,否則無法顯示菜單!!

邏輯層
函數 出現位置 可能值 說明
App() app.js 1. 小程序生命周期函數
2. 自定義函數
3. 數據
1.其中自定義函數和數據為全局的
2.本文件內通過this調用自定義函數和數據,其他文件需要getApp()或者實例后調用
Page() pages下的頁面內 1. 初始數據
2.頁面生命周期函數
3.自定義函數
4.數據
1. Page.prototype.route可以獲取當前路由路徑
2.Page.prototype.setData()可更改數據,并相應到視圖層,
直接修改this.data不會更新到頁面,且單次設置數據不能超過1024kb。
模塊化 1.module.exports(推薦) 2.exports 1. 文件具有多帶帶作用域
2.可以抽離公共代碼module.exports 或者 exports對外暴露接口
3.不支持絕對路徑以及node_modules
路由 在小程序中所有頁面的路由全部由框架進行管理。
場景值 自行查看文檔
API 自行查看文檔
有興趣的話可以自行去了解一下 【前臺、后臺定義】以及【銷毀小程序的時機】

老規矩,剩下的列出需要注意的點:

App() 必須在 app.js 中注冊,且不能注冊多個。

不要在定義于 App() 內的函數中調用 getApp() ,使用 this 就可以拿到 app 實例。

不要在 onLaunch 的時候調用 getCurrentPages(),此時 page 還沒有生成。>

通過 getApp() 獲取實例之后,不要私自調用生命周期函數。

WXML
語法 說明 注意 eg
{{}} 1. 用于data對象下存在的字段 出現的位置
2. 支持簡單計算及組合
1. 關鍵字(需要在雙引號之內)
2. 花括號和引號之間如果有空格,將最終被解析成為字符串
1. ,不加{{}}會當成字符串false而判定為true
2. {{"hello" + name}}
wx:for 循環數組 默認數組的當前項的下標變量名默認為 index,數組當前項的變量名默認為 item
block wx:for 渲染一個包含多節點的結構塊。
wx:key 指定列表中項目的唯一的標識符。
wx:if
wx:elif
wx:else
wx:if vs hidden
1. 條件渲染
2. wx:if 有更高的切換消耗而 hidden 有更高的初始渲染消耗
1. True
block wx:if 方便整體控制
template 1. 定義代碼片段
2. name屬性定義模板名字
3. is屬性聲明需要的使用的模板并需要傳入data
4. 模板有自己的作用域,只能使用data傳入數據
import和include 1. import引用目前文件定義的模板
2. include可以將目標文件除了