微信小程式入門與實踐
1、歡迎頁面
所支援的CSS選擇器:雖然CSS1、CSS2和CSS3的選擇器種類加起來有幾十種,但在小程式中只有6種
注:本地資源在wxss中是無法使用的,可以使用網路圖片來代替本地圖片
Flex佈局:用display:flex。其宗旨是讓頁面的樣式佈局更加簡單,並且可以很好地支援響應式佈局。傳統用position和float屬性來佈局,它有缺陷,比如垂直居中就不是那麼容易實現,Flex可以很好地解決這些問題。
使用display:flex將view變成了一個彈性盒子。
接著用flex-direction指定view內元素的排列方向。屬性.row和.row-reverse(主軸為水平方向),.column和.column-reverse(主軸為垂直方向)
屬性align-items: center,可以讓元素水平居中。注:為“交叉軸”方向上的對齊方式。如主軸為垂直,則為水平方向對齊。
自適應單位rpx:可以使元件自適應螢幕的高度和寬度,但px不會。建議以iPhone6的寬度750個物理畫素作為標準,來做設計圖
全域性樣式檔案app.wxss:如字型
頁面的根元素page:container view的外邊,還有一個預設的容器元素,page,代表著頁面整體,所以只需對page設定背景色。
page {
background-color: #ECC0A8;
}
app.json中的window配置項:可用來設定狀態列、導航欄、標題和視窗的背景色。
2、文章列表頁面
輪播圖:每隔幾秒圖片會自動更換一張。swiper元件主要由多個swiper-item組成,在swiper-item中加image元件。
文章列表:<view> <text> <image>
image元件:4種縮放模式和9種裁剪模式
.js檔案的程式碼結構與Page頁面的生命週期:onload
資料繫結:在真實的專案中,業務資料通過訪問RESTFUL API來獲取資料。傳統思路:獲取DOM,對DOM標籤進行賦值,從而實現資料的顯示。但在JSCore完全拋棄了DOM,只能使用資料繫結。小程式僅實現了單向資料繫結。data變數作為資料繫結的橋樑。呼叫setData將引起頁面的rerender(重新渲染)
繫結複雜物件:
列表渲染wx:for:嘗試把所有的文章都改為資料繫結的形式
<block wx:for= "{{postList}}" wx:for-item="item" wx:for-index="idx"> <block>
<block>沒有實質意義,並不是元件。
頁面跳轉:wx.redirectTo(關閉當前頁面),wx.navigateTo(保留),switchTap(tabbar頁面跳轉)
冒泡事件和非冒泡事件:
3、模組、模板和快取
template模板
使用storage快取初始化本地資料庫
4、文章詳細頁面
頁面間傳遞引數的3種方式:全域性、快取、url的query引數傳遞
動態設定導航欄標題:wx.setNavigationBarTitle(OBJECT)
5、收藏、評論、點贊與計數功能
wx:if和hidden控制
6、背景音樂播放
播放音樂
7、豐富文章頁面
分享給朋友
相關文章
- 《微信小程式開發 入門與實踐》知識點整理微信小程式
- 微信小程式入門到實戰(三)微信小程式
- 入門微信小程式 (一)微信小程式
- 微信小程式入門教程微信小程式
- 微信小程式授權登入最佳實踐微信小程式
- 微信小程式從入坑到入門微信小程式
- 微信小程式入門學習筆記微信小程式筆記
- 【微信小程式】掃碼付小程式優化實踐微信小程式優化
- 微信小程式Video元件實踐總結微信小程式IDE元件
- 初嘗微信小程式開發與實踐經驗分享微信小程式
- 技術分享| anyRTC音影片與微信小程式互通實踐微信小程式
- 微信小程式入門教程之四:API 使用微信小程式API
- 微信小程式登入微信小程式
- 【微信小程式開發】梔子手作花花微信小程式商城開發最佳實踐微信小程式
- 微信小程式入門教程之一:初次上手微信小程式
- 使用 Mpvue 開發微信小程式的最佳實踐Vue微信小程式
- 轉轉:微信小程式分包載入實戰微信小程式
- 微信小程式開發框架從入門到放棄微信小程式框架
- 微信小程式從入門到放棄 Num.2微信小程式
- 微信小程式從入門到放棄 Num.1微信小程式
- 微信小程式零基礎入門踩坑之路微信小程式
- 微信小程式框架與元件微信小程式框架元件
- 微信小程式入門教程之三:指令碼程式設計微信小程式指令碼程式設計
- 微信小程式分頁載入微信小程式
- 微信小程式登入那些事微信小程式
- 微信小遊戲優化實踐遊戲優化
- 微信小程式--實現圖片懶載入(lazyload)微信小程式
- 微信小程式入門教程之二:頁面樣式微信小程式
- Kafka 入門與實踐Kafka
- TypeScript入門與實踐TypeScript
- Docker 入門與實踐Docker
- locsut 入門與實踐
- 微信小程式實現軌跡回放,微信原生小程式,基於uniapp的小程式?微信小程式APP
- 實體門店微信店鋪小程式怎麼做?
- 【微信小程式】小程式內如何匯入vantUI元件微信小程式UI元件
- 使用 Taro 開發微信小程式的實踐 + 踩坑合集微信小程式
- 當微信小程式遇上TensorFlow:小程式實現微信小程式
- 微信小程式 2019 入坑手冊微信小程式