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

資訊專欄INFORMATION COLUMN

從入門到上線一個天氣小程序

Anshiii / 3094人閱讀

摘要:天氣預報小程序說了很多小程序開發的基礎準備,下面就結合個人實際練手項目天氣預報小程序簡單說明。物料準備從需求結果導向,天氣程序首先要能獲取到當前所在地天氣狀況,再次可以自由選擇某地,知道其天氣狀況。

前言

學習了一段時間小程序,大致過了兩遍開發文檔,抽空做個自己的天氣預報小程序,全當是練手,在這記錄下。小程序開發的安裝、注冊和接入等流程就不羅列了,在小程序接入指南已經寫得很清楚了,以下只對開發過程常用到得一些概念進行簡單梳理,類比 Vue 加強記憶,最后選取個人項目天氣小程序中要注意的幾點來說明。

歡迎掃碼體驗

源碼請戳這里,歡迎start~

初始化項目目錄結構

安裝好開發者工具,填好申請到的AppID,選好項目目錄,初始化一個普通小程序目錄結構,得到:

--|-- pages
    |-- index
      |-- index.js // 首頁js文件
      |-- index.json // 首頁json文件
      |-- index.wxml // 首頁wxml文件
      |-- index.wxss // 首頁wxss文件
    |-- logs
      |-- logs.js // 日志頁js文件
      |-- logs.json // 日志頁json文件
      |-- logs.wxml // 日志頁wxml文件
      |-- logs.wxss // 日志頁wxss文件
  |-- utils
    |-- util.js // 小程序公用方法
  |-- app.js // 小程序邏輯
  |-- app.json // 小程序公共配置
  |-- app.wxss // 小程序公共樣式表
  |-- project.config.json // 小程序項目配置

可以看到,項目文件主要分為.json、.wxml,.wxss.js類型,每一個頁面由四個文件組成,為了方便開發者減少配置,描述頁面的四個文件必須具有相同的路徑與文件名。

JSON配置 小程序配置 app.json

app.json配置是當前小程序的全局配置,包括小程序的所有頁面路徑、界面表現、網絡超時時間、底部 tab 等。

工具配置 project.config.json

工具配置在小程序的根目錄,對工具做的任何配置都會寫入這個文件,使得只要載入同一個項目代碼包,開發則工具會自動恢復當時你開發項目時的個性設置。

頁面配置 page.json

頁面配置 是小程序頁面相關的配置,讓開發者可以獨立定義每個頁面的一些屬性,比如頂部顏色,是否下拉等。

WXML 模板

WXML 充當類似 HTML 的角色,有標簽,有屬性,但是還是有些區別:

標簽名不一樣。
HTML 常用標簽

,等,而小程序中標簽更像是封裝好的組件,比如, , ,提供相應的基礎能力給開發者使用。

提供 wx:if,{{}}等模板語法。
小程序將渲染和邏輯分離,類似于React,VueMVVM開發模式,而不是讓 JS 操作 DOM

下面針對小程序的數據綁定、列表渲染、條件渲染、模板、事件和應用跟 Vue 類比加深記憶。

數據綁定

WXML 中的動態數據均來自對應 Page(或 Component) 的 data,而在 Vue中來自當前組件。

小程序和Vue的數據綁定都使用 Mustache 語法,雙括號將變量包起來。區別是 Vue 中使用Mustache 語法不能作用在 HTML 特性上

{{msg}}

而小程序作用在標簽屬性上

{{msg}}
列表渲染

Vue 中使用 v-for 指令根據一組數組的選項列表,也可以通過一個對象的屬性迭代進行渲染,使用 (item, index) in items(item, index) of items 形式特殊語法。

  • {{ index }} - {{ item.message }}

渲染包含多個元素,利用