微信小程式框架與元件
版權宣告:未經博主允許不得轉載
檢視官方文件:https://developers.weixin.qq.com/miniprogram/dev/component/
前言:
學習微信小程式應該不怎麼難吧~下面我來記錄一下學習筆記,在學微信小程式的時候,如果你有html+css+javascript
的基礎,那麼你就很快地上手掌握的。下面提供微信小程式官方地址:https://developers.weixin.qq.com/miniprogram/dev/framework/structure.html
下面一起學一學,微信小程式的框架吧~看文件,別學別理解。在下的講述如果不正確的話,可以參考官方文件,也可以幫忙改正。具體還得看官方文件。
正文:
微信小程式的檔案結構,有一個描述整體的app和描述多個頁面的檔案組合在一起的。給大家看一下開啟微信小程式一般由什麼:
一個檔案專案中主體有
app.js 為小程式的邏輯程式碼
app.json 為小程式的公共設定
app.wxss 為小程式的樣式
一個檔案中如logs
,index
等,一般都有
xxx.js 頁面邏輯程式碼如JavaScript
xxx.wxml 如html
xxx.wxss 如css樣式
json 為該頁面的配置
在app.json中的程式碼,我提供的程式碼是剛建立時的程式碼模組:
{
//這部分為頁面的路徑
"pages":[
"pages/index/index",
"pages/logs/logs"
],
//視窗表現
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "WeChat",
"navigationBarTextStyle":"black"
}
}
在文件中還提供了tabBar
,networkTimeout
等。
tabBar
"tabBar": {
"list": [{
"pagePath": "pages/index/index",
"text": "首頁"
}, {
"pagePath": "pages/logs/logs",
"text": "日誌"
}]
}
networkTimeout
網路超時
"networkTimeout": {
"request": 10000,
"downloadFile": 10000
},
window
的屬性:
(navigationBar-BackgroundColor)
navigationBarBackgroundColor為導航欄的背景顏色
(navigationBar-TextStyle)
navigationBarTextStyle為導航欄標題顏色
僅支援 black/white
(navigationBar-TitleText)
navigationBarTitleText為導航欄標題文字內容
navigationStyle為導航欄樣式
僅支援 default/custom
backgroundColor視窗的背景色
backgroundTextStyle下拉 loading 的樣式,僅支援 dark/light
tabBar
可以切換頁面(最少2,最多5)
color文字顏色
selectedColor文字選中時的顏色
backgroundColor背景色
borderStyle 僅支援 black/white
iconPath
selectedIconPath
networkTimeout
設定各種網路請求
wx.request
wx.connectSocket
xxx.json:
navigationBarBackgroundColor
navigationBarTextStyle
navigationBarTitleText
backgroundColor
backgroundTextStyle
等
App()
用來註冊小程式。生命週期函式
onLaunch
onShow
onHide
onError
object
引數說明:
data:初始資料
生命週期函式
onLoad
onReady
onShow
onHide
onUnload
組是檢視的基本組成單元。
知識點:
資料繫結
Page({
data: {
...
}
})
列表渲染:
<view wx:for="{{array}}"> {{item}} </view>
條件渲染
模板
資料繫結
{{ message }}
"{{flag ? true : false}}"
wx:for
<view wx:for="{{array}}" wx:for-index="idx" wx:for-item="itemName">
{{idx}}: {{itemName.message}}
</view>
//wx:for="{{[1, 2, 3]}}"
<view> {{index}}: </view>
<view> {{item}} </view>
提供兩種檔案引用方式import
和include
。
識別符號 ``` delete void typeof
null undefined NaN Infinity var
if else
true false
require
this function arguments return
for while do break continue switch case default ``` 資料型別
1. number : 數值
toString
toLocaleString
valueOf
toFixed
2. string :字串
3. boolean:布林值
toString
valueOf
4. object:物件
5. function:函式
6. array : 陣列
7. ate:日期
8. regexp:正則
選擇器
view::after 在 view 元件後邊插入內容
view::before 在 view 元件前邊插入內容
元件
view
檢視容器
scroll-view
滾動檢視
swiper
滑塊檢視容器
movable-area
可移動區域
movable-view
可移動的檢視容器
cover-view
覆蓋在原生元件之上的文字檢視
cover-image
覆蓋在原生元件之上的圖片檢視
rich-text
富文字
label
用來改進表單元件的可用性
picker
從底部彈起的滾動選擇器
picker-view
嵌入頁面的滾動選擇器
navigator
頁面連結
functional-page-navigator
用於跳轉到外掛功能頁
live-player
實時音視訊播放
live-pusher
實時音視訊錄製
相關文章
- 微信小程式前端框架/UI元件微信小程式前端框架UI元件
- 微信小程式元件button微信小程式元件
- 微信小程式+vant框架微信小程式框架
- 微信小程式常見的UI框架/元件庫總結微信小程式UI框架元件
- 微信小程式元件封裝微信小程式元件封裝
- 微信小程式-表單元件微信小程式元件
- 微信小程式-媒體元件微信小程式元件
- 微信小程式-地圖元件微信小程式地圖元件
- 微信小程式-畫布元件微信小程式元件
- 微信小程式元件化(上)微信小程式元件化
- 微信小程式自定義元件微信小程式元件
- 【微信小程式】常用元件及自定義元件微信小程式元件
- 微信小程式元件初體驗微信小程式元件
- 微信小程式修改switch元件大小微信小程式元件
- 微信小程式-檢視容器元件微信小程式元件
- 【微信小程式】小程式內如何匯入vantUI元件微信小程式UI元件
- 微信小程式實用小元件:自定義tabbar微信小程式元件tabBar
- 微信小程式開發(十一)小程式地圖元件map微信小程式地圖元件
- (乾貨)微信小程式元件封裝微信小程式元件封裝
- 微信小程式元件設計規範微信小程式元件
- 小程式元件-仿微信通訊錄元件
- 微信小程式中引用vant元件庫微信小程式元件
- 微信小程式-基礎內容元件微信小程式元件
- 微信小程式把玩(二十)slider元件微信小程式IDE元件
- 深入wepy小程式元件化框架元件化框架
- 微信小程式框架wepy踩坑記錄(與vue對比)微信小程式框架Vue
- 微信小程式自定義元件-可清除的input元件微信小程式元件
- 微信小程式text元件和view元件不換行微信小程式元件View
- 微信小程式元件化(下):程式碼實現微信小程式元件化
- 微信開發與小程式
- 微信小程式下拉選單自定義元件微信小程式元件
- 微信小程式元件化的解決方案微信小程式元件化
- 微信小程式自定義元件-城市選擇微信小程式元件
- 微信小程式之倒數計時元件微信小程式元件
- 微信小程式開發系列六:微信框架API的呼叫微信小程式框架API
- 微信小程式自定義元件封裝及元件傳值微信小程式元件封裝
- 微信小程式 MinUI 元件庫系列之 badge 徽章元件微信小程式UI元件
- 微信小程式 MinUI 元件庫系列之 avatar 頭像元件微信小程式UI元件