四十九、微信程序開發頁面樣式WXSS和頁面交互JS

      網友投稿 1146 2022-05-30

      @Author:Runsen

      一天不寫博客,混身不爽。今天繼續復習小程序中的WXSS和JS。

      文章目錄

      WXSS

      JS

      WXSS

      WXSS(WeiXin Style Sheets)是一套樣式語言,用于描述 WXML 的組件樣式;它可以在組件中定義,也可以單獨放到WXSS文件中定義。

      WXSS對尺寸單位進行了擴充,引入rpx(responsive pixel),可以根據屏幕寬度進行自適應。

      微信小程序規定所有屏幕寬均為750rpx,對于寬度設計可以用rpx來標注。如在 iPhone6 上,屏幕寬度為375px,共有750個物理像素。 則750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。

      rpx尺寸單位:

      具體的查看官方文檔

      JS

      打開index.js編輯頁面,我們先把這頁面的所有內容都清空,然后輸入Page,開發者工具會彈出提示,這時按tab鍵即可生成默認代碼。首先認識一下這個默認代碼的結構:

      Page({ /**頁面的初始數據*/ data: { }, /** 生命周期函數--監聽頁面加載*/ onLoad: function (options) { }, /**生命周期函數--監聽頁面初次渲染完成*/ onReady: function () { }, /**生命周期函數--監聽頁面顯示*/ onShow: function () { }, /**生命周期函數--監聽頁面隱藏*/ onHide: function () { }, /**生命周期函數--監聽頁面卸載*/ onUnload: function () { }, /**頁面相關事件處理函數--監聽用戶下拉動作*/ onPullDownRefresh: function () { }, /**頁面上拉觸底事件的處理函數*/ onReachBottom: function () { }, /**用戶點擊右上角分享*/ onShareAppMessage: function () { } })

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      Page({}) 包括頁面的所有操作代碼。

      Page中,data里面包含了wxml頁面所需要的所有初始數據。

      四十九、微信小程序開發頁面樣式WXSS和頁面交互JS

      Page中其它 on 開頭的都是小程序自帶的函數,用來響應用戶的響應動作,這些大家可以簡單看一下都能執行什么操作,然后就都可以刪掉了(暫時)。

      這里需要了解下bindtap和catchtap的區別,catchtap防止事件冒泡。

      下面是index.wxml的代碼

      {{count}}

      1

      2

      3

      4

      5

      6

      下面是index.wxss的代碼

      .box{ width: 200rpx; height: 200rpx; background: red; } .child{ width: 100rpx; height: 100rpx; background: gray; }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      下面是index.js的代碼

      Page({ data:{ count: 0 }, onTapHandler:function(){ this.setData({ count:this.data.count+1 }) }, onTapBoxHandle:function(){ console.log("Box點擊") }, onTapChildHandle:function(){ console.log("Child點擊") } })

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      發發牢騷

      還是古人說得好哇,“問渠那得清如許?為有源頭活水來”。人總得不斷地學習新知識,才能趕得上時代的發展。有位朋友曾問我一個很有意思的問題,“人的一生奔波于學習、工作、婚姻,我們那么辛苦,究竟是為了什么?”其實根據馬斯洛的需求理論,這個問題很好回答,只有生存,才能談生活。想起網上有這么一段話:編程的樂趣是什么?人的成就感來源于兩樣東西,創造和毀滅。我想更好的回答是追求,追求美好的生活。說得更淺顯一點,是欲望,滿足自己的欲望,也滿足他人的欲望。

      API 小程序

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:怎么抓取 MQTT 協議數據包進行調試分析
      下一篇:軟件測試之登錄測試詳解
      相關文章
      亚洲AV无码国产精品永久一区| 亚洲AV成人精品网站在线播放| 亚洲中文字幕在线观看| 另类小说亚洲色图| 少妇亚洲免费精品| 亚洲大尺度无码无码专线一区 | 亚洲一区中文字幕在线电影网 | 亚洲午夜免费视频| 久久精品国产亚洲AV麻豆不卡| 亚洲乱码国产乱码精品精| 亚洲精品国产精品乱码不卡√| 国产亚洲精品拍拍拍拍拍| 久久亚洲国产精品123区| 国产亚洲精品激情都市| 亚洲午夜国产精品无码老牛影视 | 亚洲精品123区在线观看| 337p日本欧洲亚洲大胆色噜噜| 亚洲丝袜美腿视频| 亚洲精品午夜在线观看| 亚洲手机中文字幕| 亚洲午夜电影在线观看高清 | 丁香婷婷亚洲六月综合色| 亚洲一区免费视频| 成人亚洲国产va天堂| 亚洲av乱码中文一区二区三区| 337P日本欧洲亚洲大胆精品| 亚洲A丁香五香天堂网 | 在线亚洲精品自拍| 国产AV无码专区亚洲AWWW| 亚洲AV无码欧洲AV无码网站| 亚洲国产成人久久综合碰碰动漫3d | 久久久久亚洲精品男人的天堂| 亚洲中文字幕无码一区二区三区| 亚洲老妈激情一区二区三区| 久久91亚洲精品中文字幕| 1区1区3区4区产品亚洲| 亚洲一区二区三区久久久久| 人人狠狠综合久久亚洲| 亚洲精品成人在线| 亚洲成亚洲乱码一二三四区软件| 亚洲一二成人精品区|