亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 70
粉絲 4
評(píng)論 5
訪(fǎng)問(wèn)量 122024
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
PHP:【微信小程序】初識(shí)微信小程序,微信小程序配置
JiaJieChen
原創(chuàng)
1411人瀏覽過(guò)

PHP:【微信小程序】初識(shí)微信小程序,微信小程序配置

一.介紹

  • 小程序提供了一個(gè)簡(jiǎn)單、高效的應(yīng)用開(kāi)發(fā)框架和豐富的組件及 API,幫助開(kāi)發(fā)者在微信中開(kāi)發(fā)具有原生 APP 體驗(yàn)的服務(wù)

  • 小程序是一種全新的連接用戶(hù)與服務(wù)的方式,它可以在微信內(nèi)被便捷地獲取和傳播,同時(shí)具有出色的使用體驗(yàn)

二.速讀

  • 微信小程序是騰訊公司旗下
  • 微信小程序只能在微信里打開(kāi)
  • 微信小程序代碼構(gòu)成:WXML(html),WXSS(css),JS,JSON
  • 微信小程序文件構(gòu)成:
    • .json后綴 JSON 配置文件
    • .wxml后綴 WXML 模板文件
    • .wxss后綴 WXSS 樣式文件
    • .js后綴 小程序腳本邏輯文件
    • .wxs后綴 小程序腳本邏輯文件
  • 微信小程序上線(xiàn)后,請(qǐng)求項(xiàng)目接口必須是 https 協(xié)議
  • 微信小程序支持:微信支付、客服系統(tǒng)、插件

三.整體架構(gòu)介紹

  • 整個(gè)小程序框架系統(tǒng)分為兩部分:邏輯層(App Service)和 視圖層(View)。小程序提供了自己的視圖層描述語(yǔ)言 WXML 和 WXSS,以及基于 JavaScript 的邏輯層框架,并在視圖層與邏輯層間提供了數(shù)據(jù)傳輸和事件系統(tǒng),讓開(kāi)發(fā)者能夠?qū)W⒂跀?shù)據(jù)與邏輯。

    • 1.視圖層 View
      視圖層由 WXML 與 WXSS 編寫(xiě),由組件來(lái)進(jìn)行展示
      WXML(WeiXin Markup language) 用于描述頁(yè)面的結(jié)構(gòu)
      WXSS(WeiXin Style Sheet) 用于描述頁(yè)面的樣式
      組件(Component)是視圖的基本組成單元
    • 2.邏輯層 App Service
      小程序開(kāi)發(fā)框架的邏輯層使用 JavaScript 引擎
      邏輯層將數(shù)據(jù)進(jìn)行處理后發(fā)送給視圖層,同時(shí)接受視圖層的事件反饋
      框架 提供豐富的微信原生 API,可以方便的調(diào)起微信提供的能力,如獲取用戶(hù)信息,本地存儲(chǔ),掃一掃,支付功能等
      提供模塊化能力,每個(gè)頁(yè)面有獨(dú)立的作用域

    • 3.文件結(jié)構(gòu)介紹

文件名 描述
project.config.json 此文件是配置微信開(kāi)發(fā)者工具的,我們使用工具,無(wú)需去手動(dòng)修改此文件
sitemap.json 微信索引文件,微信現(xiàn)已開(kāi)放小程序內(nèi)搜索,開(kāi)發(fā)者可以通過(guò) sitemap.json 配置,或者管理后臺(tái)頁(yè)面收錄開(kāi)關(guān)來(lái)配置其小程序頁(yè)面是否允許微信索引
app.js 小程序邏輯
app.json 小程序公共配置
app.wxss 小程序公共樣式表
.js 頁(yè)面邏輯
.wxml 頁(yè)面結(jié)構(gòu)
.json 頁(yè)面配置
.wxss 頁(yè)面樣式表
  • 一個(gè)小程序可以有很多頁(yè)面,每個(gè)頁(yè)面承載不同的功能,頁(yè)面之間可以互相跳轉(zhuǎn)
  • 一個(gè)頁(yè)面由配置代碼 JSON 文件、模板代碼 WXML 文件、樣式代碼 WXSS 文件以及邏輯代碼 JavaScript 文件組成

wxchant 微信小程序根目錄
├─pages 頁(yè)面根目錄
│ ├─index index目錄
│ │ ├─index.json json配置文件
│ │ ├─index.wxml wxml模版文件
│ │ ├─index.wxss wxss樣式文件
│ │ └─index.js js邏輯事件文件
│ │
│ ├─logs logs目錄
│ │ ├─logs.json json配置文件
│ │ ├─logs.wxml wxml模版文件
│ │ ├─logs.wxss wxss樣式文件
│ └──└─logs.js js邏輯事件文件

├─utils 公共模塊目錄
│ └─util.js 公共模塊文件

├─app.json 公共json配置文件
├─app.wxss 公共wxss樣式文件
├─app.js 小程序啟動(dòng)文件
├─project.config.json 開(kāi)發(fā)者工具配置文件
└─sitemap.json 微信索引配置文件

四.配置

  • 1、全局配置
    小程序根目錄下的 app.json 文件用來(lái)對(duì)微信小程序進(jìn)行全局配置
編號(hào) 屬性 類(lèi) 必填 描述
1 entryPagePath string 小程序默認(rèn)啟動(dòng)首頁(yè)
2 pages string[] 頁(yè)面路徑列表
3 window Object 全局的默認(rèn)窗口
4 tabBar Object 底部 tab 欄
5 debug boolean 是否開(kāi)啟 debug 模式,默認(rèn)關(guān)閉
6 style string v2 啟用新版的組件樣式
7 sitemapLocation string 指明 sitemap.json 索引文件的位置
  • pages 頁(yè)面路徑列表

  • 1.window 配置項(xiàng)

編號(hào) 屬性 類(lèi)型 默認(rèn)值 描述
1 navigationBarBackgroundColor HexColor #000000 導(dǎo)航欄背景顏色,如 #000000
2 navigationBarTextStyle string white 導(dǎo)航欄標(biāo)題顏色,僅支持 black / white
3 navigationBarTitleText string 導(dǎo)航欄標(biāo)題文字內(nèi)容
4 backgroundColor HexColor #ffffff 窗口的背景色
5 backgroundTextStyle string dark 下拉 loading 的樣式,僅支持 dark / light
  • 導(dǎo)航欄標(biāo)題文字內(nèi)容
  • 2.tabBar 配置項(xiàng)
編號(hào) 屬性 類(lèi)型 必填 默認(rèn)值 描述
1 color HexColor tab 上的文字默認(rèn)顏色,僅支持十六進(jìn)制顏色
2 selectedColor HexColor tab 上的文字選中時(shí)的顏色,僅支持十六進(jìn)制顏色
3 backgroundColor HexColor tab 的背景色,僅支持十六進(jìn)制顏色
4 borderStyle string black tabbar 上邊框的顏色, 僅支持 black / white
5 list Array tab 的列表,詳見(jiàn) list 屬性說(shuō)明,最少 2 個(gè)、最多 5 個(gè) tab
6 position string bottom tabBar 的位置,僅支持 bottom / top
  • 3.list 配置項(xiàng)
編號(hào) 屬性 類(lèi)型 必填 描述
1 pagePath string 頁(yè)面路徑,必須在 pages 中先定義
2 text string tab 上按鈕文字
3 iconPath string 圖片路徑,icon 大小限制為 40kb,建議尺寸為 81px * 81px,不支持網(wǎng)絡(luò)圖片。
4 selectedIconPath string 選中時(shí)的圖片路徑,icon 大小限制為 40kb,建議尺寸為 81px * 81px,不支持網(wǎng)絡(luò)圖片。
  • 小程序字體按鈕

如果沒(méi)有字體圖標(biāo),建議去阿里云字體圖標(biāo)看看

  • 4.頁(yè)面配置
    • 每一個(gè)小程序頁(yè)面也可以使用 .json 文件來(lái)對(duì)本頁(yè)面的窗口表現(xiàn)進(jìn)行配置
編號(hào) 屬性 類(lèi)型 默認(rèn)值 描述
1 navigationBarBackgroundColor HexColor #000000 導(dǎo)航欄背景顏色
2 navigationBarTextStyle string white 導(dǎo)航欄標(biāo)題顏色,僅支持 black / white
3 navigationBarTitleText string 導(dǎo)航欄標(biāo)題文字內(nèi)容
  • 頁(yè)面單獨(dú)配置json文件

五.視圖層

  • 視圖層由 WXML 與 WXSS 編寫(xiě),由組件來(lái)進(jìn)行展示
    • WXML(WeiXin Markup language) 用于描述頁(yè)面的結(jié)構(gòu)
    • WXSS(WeiXin Style Sheet) 用于描述頁(yè)面的樣式
  • 組件(Component)是視圖的基本組成單元

    • wxml 書(shū)寫(xiě)方式跟 html 非常相似
    • wxml 的組件有開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽,忘寫(xiě)結(jié)束標(biāo)簽會(huì)報(bào)錯(cuò)
    • wxml 的標(biāo)簽支持屬性、事件
    • wxml 支持邏輯語(yǔ)法和條件判斷
  • 1.什么是組件

    • 組件是視圖層的基本組成單元。
    • 組件自帶一些功能與微信風(fēng)格一致的樣式。
    • 一個(gè)組件通常包括 開(kāi)始標(biāo)簽 和 結(jié)束標(biāo)簽,屬性 用來(lái)修飾這個(gè)組件,內(nèi)容 在兩個(gè)標(biāo)簽之內(nèi)。
  • 2.視圖容器

編號(hào) 名稱(chēng) 功能說(shuō)明
1 cover-image 覆蓋在原生組件之上的圖片視圖
2 cover-view 覆蓋在原生組件之上的文本視圖
3 match-media media query 匹配檢測(cè)節(jié)點(diǎn)
4 movable-area movable-view 的可移動(dòng)區(qū)域
5 movable-view 可移動(dòng)的視圖容器,在頁(yè)面中可以拖拽滑動(dòng)
6 page-container 頁(yè)面容器
7 scroll-view 可滾動(dòng)視圖區(qū)域
8 share-element 共享元素
9 swiper 滑塊視圖容器
10 swiper-item 僅可放置在 swiper 組件中,寬高自動(dòng)設(shè)置為 100%
11 view 視圖容器
  • 3.基礎(chǔ)內(nèi)容
編號(hào) 名稱(chēng) 功能說(shuō)明
1 icon 圖標(biāo)
2 progress 進(jìn)度條
3 rich-text 富文本
4 text 文本
  • 4.表單組件
編號(hào) 名稱(chēng) 功能說(shuō)明
1 button 按鈕
2 checkbox 多選項(xiàng)目
3 checkbox-group 多項(xiàng)選擇器,內(nèi)部由多個(gè) checkbox 組成
4 editor 富文本編輯器,可以對(duì)圖片、文字進(jìn)行編輯
5 form 表單
6 input 輸入框
7 keyboard-accessory 設(shè)置 input / textarea 聚焦時(shí)鍵盤(pán)上方 cover-view / cover-image 工具欄視圖
8 label 用來(lái)改進(jìn)表單組件的可用性
9 picker 從底部彈起的滾動(dòng)選擇器
10 picker-view 嵌入頁(yè)面的滾動(dòng)選擇器
11 picker-view-column 滾動(dòng)選擇器子項(xiàng)
12 radio 單選項(xiàng)目
13 radio-group 單項(xiàng)選擇器,內(nèi)部由多個(gè) radio 組成
14 slider 滑動(dòng)選擇器
15 switch 開(kāi)關(guān)選擇器
16 textarea 多行輸入框
批改老師:歐陽(yáng)克歐陽(yáng)克

批改狀態(tài):合格

老師批語(yǔ):不錯(cuò),繼續(xù)努力。。多寫(xiě)寫(xiě)自己的開(kāi)發(fā)和示例。
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線(xiàn)php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)