微信小程序創(chuàng)建

一、下面簡單介紹一下微信小程序:

顯示效果如下:

小程序首界面.png

二、這時點擊左側(cè)的編輯按鈕會看到相目結(jié)構(gòu)如上圖。先看最下方的三個文件:

.js后綴的是腳本文件,.json后綴的文件是配置文件,.wxss后綴的是樣式表文件

  1. app.js是小程序的腳本代碼。我們可以在這個文件中監(jiān)聽并處理小程序的生命周期函數(shù)、聲明全局變量。調(diào)用框架提供的豐富的 API,如本例的同步存儲及同步讀取本地數(shù)據(jù)。想了解更多可用 API,可參考 API 文檔
    相關(guān)代碼:
App({
  onLaunch: function () {
    //調(diào)用API從本地緩存中獲取數(shù)據(jù)
    var logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)
  },
  getUserInfo:function(cb){
    var that = this
    if(this.globalData.userInfo){
      typeof cb == "function" && cb(this.globalData.userInfo)
    }else{
      //調(diào)用登錄接口
      wx.login({
        success: function () {
          wx.getUserInfo({
            success: function (res) {
              that.globalData.userInfo = res.userInfo
              typeof cb == "function" && cb(that.globalData.userInfo)
            }
          })
        }
      })
    }
  },
  globalData:{
    userInfo:null
  }
})
  1. app.json 是對整個小程序的全局配置。我們可以在這個文件中配置小程序是由哪些頁面組成,配置小程序的窗口?背景色,配置導(dǎo)航條樣式,配置默認(rèn)標(biāo)題。注意該文件不可添加任何注釋。更多可配置項可參考配置詳解
    相關(guān)代碼:
{
  "pages":[
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle":"black"
  }
}
  1. app.wxss 是整個小程序的公共樣式表。我們可以在頁面組件的 class 屬性上直接使用 app.wxss 中聲明的樣式規(guī)則。
    相關(guān)代碼:
/**app.wxss**/
.container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 200rpx 0;
  box-sizing: border-box;
} 

三、疑問:

1. 創(chuàng)建新的項目都怎么創(chuàng)建?

我每次都是都是下載一次上面的官方源碼,感覺這個方法太low了,大家有沒有好的創(chuàng)建新項目的方式?微信官方?jīng)]找到創(chuàng)建方式,開發(fā)工具也沒找到

2. 創(chuàng)建新的文件怎么創(chuàng)建?

暫時我發(fā)現(xiàn)了一個快捷的方式,就是在 app.json中寫入路徑保存后相關(guān)的文件就會自動創(chuàng)建了,這一招太方便了!在官方配置中我依然沒有發(fā)現(xiàn)這種快捷的創(chuàng)建方式,小程序的文檔寫的感覺無力吐槽!后面的.wxss配置樣式表讓我這從來沒接觸過css的感覺有點崩潰。

以上內(nèi)容嚴(yán)重參考小程序官方文檔

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容