天天看點

小程式demo項目實踐

今天開始做一個簡單的小程式,做的過程中勢必會有一些知識經驗需要記錄

項目初始化

首先建立好一個小程式項目,在app.wxss裡面将自帶的css樣式統統去除,加上自己寫的初始化樣式

小程式目前不支援*号通配符

将app.js中的原始邏輯去除一下,然後輸入app+回車,會自動列出一個初始化的js結構

之後,再清理一下首頁中的index.wxml、index.wxss、index.js中的内容;

同樣的在index.js中輸入Page+回車,初始化一下代碼結構

編輯頭部元件

首先在跟目錄建立components檔案夾,然後建立MyTitle檔案夾,再在這個檔案夾上右鍵建立component,名字叫MyTitle

小程式demo項目實踐

 然後我們先讓這個title元件在首頁彙總顯示出來,在index.json中設定一下

然後在index.wxml中引入

 然後将myTitle的結構和樣式寫一下,可以複習一些flex布局

MyTitle.wxml:

MyTitle.wxss:

編輯頭部導航

 我們的導航資料是通過接口拿到的,是以要先請求接口拿到資料再寫

index.js:

小程式demo項目實踐

上面是請求b站上的一個接口,如果是臨時調試用的可以在開發者工具中的 詳情 按鈕下,将下圖選項勾選上

小程式demo項目實踐

 另一種方法,如果要長時間用,不想這樣臨時設定,需要登入自己的小程式,在開發中的開發設定下的伺服器域名下設定,文檔上面介紹的很詳細(如果設定端口,請求時一定要帶上端口)

小程式demo項目實踐

 然後來寫一下頂部導航的結構與樣式

index.wxml:

index.wxss:

效果:

小程式demo項目實踐

 寫輪播圖

首先請求到資料,因為接口不穩定,是以定義變量時給了預設值

index.js

index.wxml

index.wxss

 視訊清單

首先擷取到視訊清單資料:index.js

小程式demo項目實踐

 詳情頁面

我們先建立一個詳情頁

app.json

我們先做一個點選跳轉的行為,可以跳轉到詳情頁

然後再把公共頭部元件引進詳情頁面

detial.json:

detial.wxml

小程式demo項目實踐

 視訊詳情子產品:

detail.js

detial.wxml:

detial.wxss

小程式demo項目實踐

 推薦視訊子產品:

detial.js

 評論子產品:

detail.wxml

detail.wxss

小程式demo項目實踐

 完!