微信小程序開(kāi)發(fā)怎樣創(chuàng)建頁(yè)面

我們有兩個(gè)頁(yè)面,index 頁(yè)面和 logs 頁(yè)面,即歡迎頁(yè)和小程序啟動(dòng)日志的展示頁(yè),他們都在 pages 目錄下。愛(ài)掏網(wǎng) - it200.com微信小程序中的每一個(gè)頁(yè)面的【路徑 + 頁(yè)面名】都需要寫在 app.json 的 pages 中,且 pages 中的第一個(gè)頁(yè)面是小程序的首頁(yè)。愛(ài)掏網(wǎng) - it200.com

每一個(gè)小程序頁(yè)面是由同路徑下同名的四個(gè)不同后綴文件的組成,如:index.js、index.wxml、index.wxss、index.json。愛(ài)掏網(wǎng) - it200.com.js 后綴的文件是腳本文件,.json 后綴的文件是配置文件,.wxss 后綴的是樣式表文件,.wxml 后綴的文件是頁(yè)面結(jié)構(gòu)文件。愛(ài)掏網(wǎng) - it200.com

index.wxml 是頁(yè)面的結(jié)構(gòu)文件:


{{userInfo.nickName}}{{motto}}
登錄后復(fù)制

本例中使用了 、、 來(lái)搭建頁(yè)面結(jié)構(gòu),綁定數(shù)據(jù)和交互處理函數(shù)。愛(ài)掏網(wǎng) - it200.com

index.js 是頁(yè)面的腳本文件,在這個(gè)文件中我們可以監(jiān)聽(tīng)并處理頁(yè)面的生命周期函數(shù)、獲取小程序?qū)嵗暶鞑⑻幚頂?shù)據(jù),響應(yīng)頁(yè)面交互事件等。愛(ài)掏網(wǎng) - it200.com

//index.js
// 獲取應(yīng)用實(shí)例
var app = getApp()
Page({
  data: {
    motto: 'Hello World',
    userInfo: {}
  },
  // 事件處理函數(shù)
  bindViewTap: function() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  onLoad: function () {
    console.log('onLoad')
    var that = this
    // 調(diào)用應(yīng)用實(shí)例的方法獲取全局?jǐn)?shù)據(jù)
    app.getUserInfo(function(userInfo){
      // 更新數(shù)據(jù)
      that.setData({
        userInfo:userInfo
      })
    })
  }
})
登錄后復(fù)制
index.wxss 是頁(yè)面的樣式表:
/**index.wxss**/
.userinfo {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.userinfo-avatar {
  width: 128rpx;
  height: 128rpx;
  margin: 20rpx;
  border-radius: 50%;
}
.userinfo-nickname {
  color: #aaa;
}
.usermotto {
  margin-top: 200px;
}
登錄后復(fù)制

復(fù)制代碼

頁(yè)面的樣式表是非必要的。愛(ài)掏網(wǎng) - it200.com當(dāng)有頁(yè)面樣式表時(shí),頁(yè)面的樣式表中的樣式規(guī)則會(huì)層疊覆蓋 app.wxss 中的樣式規(guī)則。愛(ài)掏網(wǎng) - it200.com如果不指定頁(yè)面的樣式表,也可以在頁(yè)面的結(jié)構(gòu)文件中直接使用 app.wxss 中指定的樣式規(guī)則。愛(ài)掏網(wǎng) - it200.com

index.json 是頁(yè)面的配置文件:

頁(yè)面的配置文件是非必要的。愛(ài)掏網(wǎng) - it200.com當(dāng)有頁(yè)面的配置文件時(shí),配置項(xiàng)在該頁(yè)面會(huì)覆蓋 app.json 的 window 中相同的配置項(xiàng)。愛(ài)掏網(wǎng) - it200.com如果沒(méi)有指定的頁(yè)面配置文件,則在該頁(yè)面直接使用 app.json 中的默認(rèn)配置。愛(ài)掏網(wǎng) - it200.com

logs 的頁(yè)面結(jié)構(gòu)


{{index + 1}}. {{log}}
登錄后復(fù)制

logs 頁(yè)面使用 控制標(biāo)簽來(lái)組織代碼,在 上使用 wx:for-items 綁定 logs 數(shù)據(jù),并將 logs 數(shù)據(jù)循環(huán)展開(kāi)節(jié)點(diǎn)

//logs.js
var util = require('../../utils/util.js')
Page({
  data: {
    logs: []
  },
  onLoad: function () {
    this.setData({
      logs: (wx.getStorageSync('logs') || []).map(function (log) {
        return util.formatTime(new Date(log))
      })
    })
  }
})
登錄后復(fù)制

相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注愛(ài)掏網(wǎng) - it200.com其它相關(guān)文章!

推薦閱讀:

微信小程序開(kāi)發(fā)獲取用戶基本信息

微信小程序開(kāi)發(fā)怎樣創(chuàng)建項(xiàng)目

以上就是微信小程序開(kāi)發(fā)怎樣創(chuàng)建頁(yè)面的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注愛(ài)掏網(wǎng) - it200.com其它相關(guān)文章!

聲明:所有內(nèi)容來(lái)自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論0 條評(píng)論)
暫無(wú)評(píng)論

返回頂部

主站蜘蛛池模板: 国产一在线精品一区在线观看 | 欧美多人野外伦交| 成人免费乱码大片A毛片| 国产乱理伦片a级在线观看| 国产三级手机在线| 久久精品国产亚洲7777| 一级做a爰毛片| 精品人妻系列无码天堂| 成人a视频片在线观看免费| 又大又硬又爽又深免费看| 中国一级毛片免费看视频| 精品国产麻豆免费网站| 好爽又高潮了毛片免费下载| 免费高清a级毛片在线播放| sao货水真多好浪好紧视频| 男人扒开女人下面狂躁动漫版| 欧美孕妇xxxx做受欧美| 国内精自品线一区91| 亚洲第一页中文字幕| 444kkk视频在线观看国产| 欧美性xxxxx极品娇小| 国产男女无遮挡猛进猛出| 五月婷婷色综合| 韩国成人在线视频| 成年私人影院免费视频网站| 制服丝袜日韩欧美| 亚洲AV成人无码天堂| 麻花传MD034苏蜜清歌| 无翼乌邪恶工番口番邪恶| 午夜视频在线看| awyy爱我影院午夜| 精品无人区一区二区三区| 成人免费看www网址入口| 免费一级国产生活片| 91普通话国产对白在线| 最近的中文字幕国语电影直播| 天堂mv免费mv在线mv观看| 亚洲网址在线观看| bt天堂在线最新版在线| 欧美色图在线观看| 国产真实交换多p免视频|