小程式【一】

Winter_Wang發表於2019-01-06

開發前期準備

1. 進入註冊小程式賬號

https://mp.weixin.qq.com/wxopen/waregister?action=step1

2. 可在此處獲取appid

小程式【一】

3.在此處下載開發工具

小程式【一】 

小程式配置 app.json檔案

pages裡放頁面路徑列表,最上面的開啟預設顯示;

window裡配置視窗樣式;

tabBar:底部 tab 欄的表現;


{
  "pages": ["pages/index/index", "pages/logs/index"],
  "window": {
    "navigationBarTitleText": "Demo"
  },
  "tabBar": {
    "list": [
      {
        "pagePath": "pages/index/index",
        "text": "首頁"
      },
      {
        "pagePath": "pages/logs/logs",
        "text": "日誌"
      }
    ]
  },
  "networkTimeout": {
    "request": 10000,
    "downloadFile": 10000
  },
}複製程式碼

window屬性:

屬性型別預設值描述最低版本
navigationBarBackgroundColorHexColor#000000導航欄背景顏色,如 #000000
navigationBarTextStyleStringwhite導航欄標題顏色,僅支援 black / white
navigationBarTitleTextString導航欄標題文字內容
navigationStyleStringdefault導航欄樣式,僅支援以下值:
default 預設樣式
custom 自定義導航欄,只保留右上角膠囊按鈕。參見注2。
微信客戶端 6.6.0
backgroundColorHexColor#ffffff視窗的背景色
backgroundTextStyleStringdark下拉 loading 的樣式,僅支援 dark / light


快速建頁面級資料夾

補全路徑即可:

{
"pages": [
"pages/news/news",

]}

會生成一個這樣的頁面級資料夾

ps:如果自己建檔案,那麼這四個檔名必須一致

小程式【一】

【.js】處理邏輯層

【.wxml】處理檢視層

【.wxss】處理樣式層


檢視標籤

檢視容器(View Container):

元件名說明
view檢視容器
scroll-view可滾動檢視容器
swiper滑塊檢視容器

基礎內容(Basic Content):

元件名說明
icon圖示
text文字
rich-text富文字
progress進度條

表單(Form):

標籤名說明
button按鈕
checkbox多項選擇器
form表單
input輸入框
label標籤
picker列表選擇器
picker-view內嵌列表選擇器
radio單項選擇器
slider滾動選擇器
switch開關選擇器
textarea多行輸入框

導航(Navigation):

元件名說明
navigator頁面連結
functional-page-navigator跳轉到外掛功能頁

多媒體(Media):

元件名說明
audio音訊
image圖片
video視訊

地圖(Map):

元件名說明
map地圖


輪播圖用法示例:

1.建立一個class為idol-community的view容器

2.建立swiper標籤

3.一個swiper-item標籤裡面放一個image標籤

4.為swiper設定屬性即可

5.在當前js檔案中設定:

Page({

data: {
indicatordots:true,
autoplay: true
},})

檢視:

 <view class='idol-community'>
      <swiper   indicator-dots='{{indicatordots}}'   autoplay='{{autoplay}}'   >
            <swiper-item>
                 <image src='../../images/1.jpg'></image>
            </swiper-item>
            <swiper-item>
                 <image src='../../images/2.jpg'></image>
            </swiper-item>
            <swiper-item>
                 <image src='../../images/3.jpg'></image>
            </swiper-item>
            <swiper-item>
                 <image src='../../images/4.jpg'></image>
            </swiper-item>
   </swiper>
</view>

swiper

滑塊檢視容器。

屬性名型別預設值說明最低版本
indicator-dotsBooleanfalse是否顯示皮膚指示點
indicator-colorColorrgba(0, 0, 0, .3)指示點顏色1.1.0
indicator-active-colorColor#000000當前選中的指示點顏色1.1.0
autoplayBooleanfalse是否自動切換
currentNumber0當前所在滑塊的 index


動態將其他檔案中的資料遍歷展示在檢視中:

例:頁面同級資料夾的兄弟資料夾data,中的newsdata.js資料檔案

小程式【一】

newsdata.js中的內容:一條條的陣列

在newsdata.js頁面將陣列匯出:

module.exports = {
newsData: newsData
}

在要接收的js頁面將資料接收:

 onLoad: function (options) {
    this.setData({
         newsData: newsData.newsData
})
}

小程式【一】

1.用block標籤將要遍歷的檢視板塊包裹:

2.wx:for="{{newsData}}"   for迴圈newsData這個陣列     wx:for-item="item"    起名為item

3.可直接這樣使用  <text>{{item.authorname}}</text>


 <block wx:for="{{newsData}}"   wx:for-item="item"    wx:key="key">

      <text>{{item.authorname}}</text>

 </block>


將頁面檢視板塊 提取為元件:

例 1.在頁面級資料夾archives下建立資料夾archives-template作為頁面元件資料夾

2.資料夾下建立wxml和wxss檢視和樣式檔案

小程式【一】

3.在wxml檢視檔案下建立template模板標籤,存放原檢視

給模板標籤起一個name

小程式【一】

4.原檢視區域則存放:

用is:name名引進模板    動態獲取的data檔案則用...item表示

小程式【一】

5.模板內的資料展示也不用再用

<text>{{item.authorname}}</text>

而是直接

<text>{{uthorname}}</text>


6.在頁面級wxml頁面開頭引入模板頁面:

第一個archives-template是資料夾名

<import   src='archives-template/archives-template.wxml'/>


7.在頁面級wxss頁面開頭引入模板樣式:

@import "archives-template/archives-template.wxss";


頁面跳轉:

使用 :bindtap='goarc'

<text class='meet' bindtap='goarc'>遇見</text>

在本頁面js檔案裡:goarc函式

Page({
  goarc: function (event) {
        wx.navigateTo({
        url: '../archives/archives',
})
},})


相關文章