「小程序JAVA實戰」 小程序手寫屬於自己的第一個demo(六)

自己嘗試的寫一個小demo,用到自定義樣式,自定義底部導航,頁面之間的跳轉等小功能。 官方文檔對於小程序開發來說要時刻打開https://developers.weixin.qq.com/miniprogram/dev/framework/config.html 源碼:https://github.com/limingios/wxProgram.git 中的No.1

創建小程序
  1. 項目名稱創建
  1. 精簡下項目

將不需要的都刪除,簡化成一個很簡化的項目 until文件夾和logs文件夾都刪除

//app.js
App({
  onLaunch: function () {
  }
})
//app.json
{
  "pages":[
    "pages/index/index"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle":"black"
  }
}
  1. 定義文件夾+自定義頁面內容
  • 複製index文件夾爲idig88,將文件夾內保留idig88.js 和idig88.wxml
  • 精簡idig88.wxml內容
  • 新增的idig88.wxml添加到app.json中,並添加到第一行讓起第一個啓動
  • console 可能會報錯,先不用管,後面咱們會解決的,第一個主要先能出效果
  • 瞭解小程序構成結構
<!--idig88.wxml-->
<view class="container">
  這是第一個demo小程序
</view>

app.json

{
  "pages":[
    "pages/idig88/idig88",
    "pages/index/index"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "第一個demo",
    "navigationBarTextStyle":"black"
  }
}
  1. 添加底部導航欄tabBar和網絡超時設置

app.json

{
  "pages":[
    "pages/idig88/idig88",
    "pages/index/index"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "第一個demoe",
    "navigationBarTextStyle":"black"
  },
  "tabBar": {
    "list": [
      {
        "pagePath": "pages/index/index",
        "text": "首頁"
      },
      {
        "pagePath": "pages/idig88/idig88",
        "text": "詳情頁面"
      }
    ]
  },
    "networkTimeout": {
      "request": 10000,
      "downloadFile": 10000
    },
    "debug": true
}
  1. 修改index文件下的index.wxml和index.js瞭解數據綁定
  • 在微信小程序,不像之前的html那種結構,這裏得都是view容器的概念,要顯示什麼首先要通過view容器的方式。
<!--index.wxml-->
<view class="container">
  <text class="user-motto">{{motto}}</text>
</view>
  • 每個js都必然有Page({}) 這種結構
  • data就是數據,裏面有多個變量如果需要在頁面顯示綁定的數據{{變量名稱}}
//index.js
Page({
  data: {
    motto: 'Hello World',
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  }
})
  1. index增加樣式
  • 新建index.wxss文件添加樣式名稱
  • txt-test 定義局頂部的距離,在微信小程序開發建議使用rpx,這個可以做到手機端的適配
/* pages/index/index.wxss */
.txt-test{
  margin-top: 800rpx;
}
  • 引用css名稱爲txt-test的樣式放入text容器內
<!--index.wxml-->
<view class="container">
  <text class="txt-test">{{motto}}</text>
</view>

注意這個txt-test 就是私有的,index.wxml就是私有的html調用私有的樣式文件,也可以看到container他這個樣式就是在私有文件裏面沒有而在最外層的app.wxss,它就去父節點最外層找,如果最外層有用,沒有也不報錯。

PS:通過這個老鐵基本的調用方式就瞭解了,循循漸進一步一步跟我一起學習吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章