微信小程式基礎(一)

2022-09-06 06:51:09 字數 2677 閱讀 6400

乙個小程式頁面由四個檔案組成,分別是:

wxml:頁面結構

wxss:頁面樣式

js:頁面邏輯

json:頁面配置

通常乙個頁面的4個檔案放在同乙個資料夾中,也就是說每個頁面使用乙個獨立的目錄,所有的頁面都統一放在pages目錄下

專案結構:

效果預覽

n**igationbarbackgroundcolor:導航欄的顏色,預設為#000000(黑色)不支援顏色名稱,建議使用16進製制顏色值。

n**igationbartextstyle:導航欄的文字顏色,只支援black(黑色)或white(白色),預設為white。

n**igationbartitletext:導航欄的文字,預設為空。

}

效果預覽:

如果需要為頁面單獨配置導航欄,則在頁面的json檔案中寫入相應的鍵值對即可

,

"n**igationbartitletext": "資料",

"n**igationbarbackgroundcolor": "#0000ff",

"n**igationbartextstyle": "white"

}

具體方法:配置tabbar屬性,他是乙個物件,這個物件描述了選中/未選擇狀態下文字的顏色,背景色,其中最重要的list屬性表明了當前項對應的圖示路徑,文字,對應的頁面等等

屬性名必填

預設值描述

color

是tab 上的文字預設顏色,僅支援十六進製制顏色

selectedcolor

是tab 上的文字選中時的顏色,僅支援十六進製制顏色

backgroundcolor

是tab 的背景色,僅支援十六進製制顏色

list

是值為陣列,最少 2 個、最多 5 個 tab

position

否bottom

tabbar 的位置,僅支援 bottom / top

custom

否自定義 tabbar

list屬性描述了當前項對應的頁面,文字,圖示(可選)

屬性必填

說明pagepath

是頁面路徑,必須在 pages 中先定義

text

是tab 上按鈕文字

iconpath

否路徑,icon 大小限制為 40kb,建議尺寸為 81px * 81px,不支援網路。當 position 為 top 時,不顯示 icon。

selectediconpath

否選中時的路徑,同上

完整**:

"tabbar": ,]}

效果預覽

text
對當前home.wxml稍作修改

效果預覽

(2)頁面樣式:頁面樣式只在當前頁面生效,例如home頁的樣式檔案應為:home.wxss

.title
這裡單位是rpx,而不是px。rpx是小程式為適應不同寬度的手機螢幕,而發明的一種長度單位。他規定750rpx就是螢幕的寬度,例如iphone6的解析度為375,則表明1rpx=0.5px

(3)選擇器

目前只支援id選擇器,類選擇器,標籤選擇器,::before/::after偽元素選擇器

(4)樣式匯入

使用@import語句可以匯入外聯樣式表,@import後跟需要匯入的外聯樣式表的相對路徑,用;表示語句結束。

@import "weui.wxss";
修改home.wxml,新增按鈕,並為其新增weui的預製樣式

primary 按鈕

default 按鈕

warn 按鈕

正在載入

效果預覽:

(微信小程式)一 初識微信小程式

需要看的 先是檔案目錄 一 pages 他存放於多個頁面 如 index log頁面。可以把他裡面的每個資料夾看成乙個整體。這個整體存放著 html css 和 資料 1 index資料夾 存放的index頁面的目錄。2 index.js 他可以處理得到 ajax 或自定義定義的資料。把得到的值封裝...

微信小程式(一)

1 vs code 常用擴充套件和快捷鍵之前發過介紹文章 vs code初次使用必備 2 谷歌瀏覽器 開發必備 1 新建資料夾 2 在vs code 內新建網頁檔案 html 3 編寫網頁 英文的!再按 回車即可自動生成下圖 注意 網頁的字尾要儲存為.html才可自動生成 4 雙擊網頁顯示效果 1....

微信小程式(一)

tabbar tabbar 指底部的 導航配置屬性 color 未選擇時 底部導航文字的顏色 selectedcolor 選擇時 底部導航文字的顏色 borderstyle 底部導航邊框的樣色 注意 這裡如果沒有寫入樣式 會導致 導航框上邊框會出現預設的淺灰色線條 list 導航配置陣列 selec...