天天看點

我的小程式學習日記Day 1Day 2Day 3Day 4

Day 1

開始當然是新增賬號,安裝開發者工具…略過不談

第一天主要做的是做了一個簡單的tabbar

我的小程式學習日記Day 1Day 2Day 3Day 4

app.json代碼

"tabBar":{
    "color": "#D1D1D1",
    "selectedColor":"#000000",
    "borderStyle": "#FFFFFF",
    "list": [
      {
        "selectedIconPath": "images/1.png",
        "iconPath": "images/12.png",
        "pagePath": "pages/index/index",
        "text": "首頁"
      },
      {
        "selectedIconPath": "images/2.png",
        "iconPath": "images/22.png",
        "pagePath": "pages/index2/index2",
        "text": "釋出"
      },
      {
        "selectedIconPath": "images/3.png",
        "iconPath": "images/32.png",
        "pagePath": "pages/index3/index3",
        "text": "我的"
      }
    ]
  } 
           

Day 2

學會了定義函數和一些js的文法:for循環,if判定

在函數内處理資料要用this.set.data({…}),調用變量要用this.data.變量

做了swiper展示圖檔

我的小程式學習日記Day 1Day 2Day 3Day 4

wxml代碼

<swiper indicator-dots="true" 
        autoplay="true" interval="10000" duration="1000" circular="true" class="swiper"> 
      <block wx:for="{{arr}}"> 
        <swiper-item> 
            <image src="{{item}}" class="slide-image"/> 
        </swiper-item> 
      </block> 
</swiper>
           

js代碼

Page({
  data: {
    mode: "scaleToFill",
    arr: [],
    asd: 1
  },
  //事件處理函數
  bindViewTap: function() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  onLoad: function () {
    var array = this.data.arr
    for (let i = 1; i < 3; i++) {
      array.push("/images/" + i + ".png")
    }
    this.setData({ arr: array })
  }
})
           

Day 3

使用weui提供的模闆,省了很多事情。

在首頁面做了展示表格,實作點選進入内一頁面并可以傳回

我的小程式學習日記Day 1Day 2Day 3Day 4
我的小程式學習日記Day 1Day 2Day 3Day 4

wxml代碼1

<view class="page">
    <view class="page__bd">
        <view class="weui-panel weui-panel_access">
            <view class="weui-panel__bd">
                <navigator url="/pages/content/content" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
                    <view class="weui-media-box__hd weui-media-box__hd_in-appmsg">
                        <image class="weui-media-box__thumb" src="{{icon60}}" />
                    </view>
                    <view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
                        <view class="weui-media-box__title">實驗一</view>
                        <view class="weui-media-box__desc">這是一個用來測試的内容。</view>
                    </view>
                </navigator>
                <navigator url="" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
                    <view class="weui-media-box__hd weui-media-box__hd_in-appmsg">
                        <image class="weui-media-box__thumb" src="" />
                    </view>
                    <view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
                        <view class="weui-media-box__title">标題二</view>
                        <view class="weui-media-box__desc">由各種物質組成的巨型球狀天體,叫做星球。星球有一定的形狀,有自己的運作軌道。</view>
                    </view>
                </navigator>
            </view>
        </view>
    </view>
</view>
           

wxml代碼2

<image src="http://notice.mmxwl.club/wp-content/themes/twentyseventeen/assets/images/header.jpg" class="img" mode="widthFix"/> 
<text>這裡可以寫下我想要展示的資訊和我想要展示的照片</text>
           

Day 4

主要寫了個人這個tab

當使用者已登入校園卡,會顯示其個人資訊,若沒有,則會彈出登入界面。

我的小程式學習日記Day 1Day 2Day 3Day 4
我的小程式學習日記Day 1Day 2Day 3Day 4

wxml代碼1

<text>若已登入顯示我的個人資訊和圖檔等\n未登入請點選登入</text>
<image  src="1.png"></image>
<view class="weui-btn-area">
  <button class="weui-btn" type="primary" bindtap='login'>登入</button>
</view>
           

js代碼1

login: function(){
    wx.navigateTo({
      url: '/pages/land/land',
    })
  }
           

wxml代碼2

<text>{{getApp().globalData.asd}}</text>
<view class="page" xmlns:wx="http://www.w3.org/1999/xhtml">
    <view class="page__bd">
        <view class="weui-toptips weui-toptips_warn" wx:if="{{showTopTips}}">{{password}}</view>
        <view class="weui-cells__title">登入</view>
        <view class="weui-cells weui-cells_after-title">
            <view class="weui-cell weui-cell_input">
                <view class="weui-cell__hd">
                    <view class="weui-label">校園卡号</view>
                </view>
                <view class="weui-cell__bd">
                    <input class="weui-input" placeholder="請輸入你的校園卡号" bindinput="getusername"/>
                </view>
            </view>
            <view class="weui-cell weui-cell_input weui-cell_vcode">
                <view class="weui-cell__hd">
                    <view class="weui-label">密碼</view>
                </view>
                <view class="weui-cell__bd">
                    <input class="weui-input" placeholder="請輸入你的密碼" bindinput="getpassword" />
                </view>
            </view>
            <view class="weui-cell weui-cell_input weui-cell_vcode">
                <view class="weui-cell__hd">
                    <view class="weui-label">驗證碼</view>
                </view>
                <view class="weui-cell__bd">
                    <input class="weui-input" placeholder="請輸入驗證碼" />
                </view>
                <view class="weui-cell__ft">
                    <image class="weui-vcode-img" src="{{arr}}" style="width: 108px" bindtap="changecheckwords"></image>
                </view>
            </view>
        </view>
        <view class="weui-cells__tips">登陸後可釋出尋物/尋主啟示</view>
        <view class="weui-btn-area">
            <button class="weui-btn" type="primary" bindtap="showTopTips">确定</button>
        </view>
    </view>
</view>
           

js代碼2

Page({
  data: {
    showTopTips: false,
    arr:[]

  },
  onLoad: function () {
  },
  getusername: function(e) {
    this.setData({
      username: e.detail.value
    })
  },
  getpassword: function (e) {
    this.setData({
      password: e.detail.value
    })
  },
  /**通過點選切換驗證碼 */
  changecheckwords:function(){
    console.log("更換圖檔")
    this.setData({ arr: [] })
    this.setData({ arr: ["http://jwk.lzu.edu.cn/academic/getCaptcha.do;jsessionid=1F7CCF9E88BCE33A89F26AA149A9B68F.TA2"] })
  }
});
           
上一篇: H264 專題
下一篇: h264轉flv