一個(gè)小程序應(yīng)用,由index,logs等多個(gè)頁(yè)面組成。一個(gè)頁(yè)面,包含4個(gè)同名,不同后綴的文件,它們分別是負(fù)責(zé)配置的json,布局的wxml,樣式的wxss和業(yè)務(wù)邏輯的js。其中,wxml和js是不可刪除,是必須有的文件。

          4.1 index.json

          每一個(gè)小程序頁(yè)面也可以使用.json文件來對(duì)本頁(yè)面的窗口表現(xiàn)進(jìn)行配置。頁(yè)面中配置項(xiàng)在當(dāng)前頁(yè)面會(huì)覆蓋app.json的window中相同的配置項(xiàng)。

          ?

          以上屬性的含義跟app.json里的是一模一樣的,我就不重復(fù)講了,再講的話,怕你用時(shí)間跟我換金錢。
          { "navigationBarTitleText": "首頁(yè)", "navigationBarTextStyle": "black" }

          我沒錢,只好說下頁(yè)面json文件才有的disableScroll和usingComponents屬性。disableScroll默認(rèn)為false,設(shè)置為true時(shí)頁(yè)面不能上下滾動(dòng)。usingComponents用來引入第3方組件,唯有在json文件中引入的,才可以在wxml文件中使用。這個(gè)只是示例代碼,等講到組件時(shí),就自然明白了。
          { "usingComponents": { "mp-cells": "../../components/cells/cells", "mp-cell":
          "../../components/cell/cell" }, "disableScroll": true }
          4.2 index.js

          在頁(yè)面js文件中,可在Page()里面指定頁(yè)面的初始數(shù)據(jù)、生命周期回調(diào)、事件處理函數(shù)等;可在外面引入模塊和getApp()等。
          const util = require('../../utils/util.js') const app = getApp() Page({ data:
          { motto:'Hello World' }, //自定義函數(shù) bindViewTap: function() {}, //頁(yè)面加載時(shí)觸發(fā) onLoad:
          function() {} })

          初始化數(shù)據(jù)的data,在頁(yè)面第一次渲染時(shí)使用。自定義函數(shù)bindViewTap,綁定頁(yè)面組件,在用戶觸發(fā)時(shí)調(diào)用。onLoad為生命周期函數(shù),在頁(yè)面加載時(shí)觸發(fā),可通過this調(diào)用自定義函數(shù)。有關(guān)函數(shù)的更多內(nèi)容,咱騎驢看唱本,走著瞧。



          4.3 index.wxml

          WXML(WeiXin Markup
          Language)是框架設(shè)計(jì)的一套標(biāo)簽語言,結(jié)合基礎(chǔ)組件、事件系統(tǒng),可以構(gòu)建出wxml頁(yè)面的結(jié)構(gòu)。關(guān)于WXML的更多內(nèi)容,在后面會(huì)花多點(diǎn)篇章、花多點(diǎn)時(shí)間、花多點(diǎn)心思進(jìn)行詳細(xì)的介紹。
          <!—pages/index/index.wxml--> <view class="container"> <text class="user-motto">
          {{motto}}</text> </view>
          4.4 index.wxss

          在page的?wxss文件中定義的樣式為局部樣式,只作用在對(duì)應(yīng)的頁(yè)面,并會(huì)覆蓋?app.wxss?中相同的選擇器。
          /**index.wxss**/ .userinfo { display: flex; flex-direction: column; align-items
          : center; } .userinfo-avatar { width: 128rpx; height: 128rpx; } .usermotto {
          margin-top: 200px; }

          能堅(jiān)持看到這的人,都是能做事的碼農(nóng),如果能答對(duì)我要問的問題,肯定會(huì)讓他人佩服得五體投床的。那么問題就來了:仔細(xì)觀察上面index.wxss里的內(nèi)容,猜一猜哪一個(gè)東西在CSS是沒見過的?

          沒錯(cuò),rpx在CSS里是不曾有過的,你猜對(duì)沒?--如果猜對(duì)的話,我就五體投床去了,如果沒猜對(duì)的話,我就五體投床去了,因?yàn)槲弩w投地還得洗衣服。


          rpx為小程序特有的尺寸單位,可解決屏幕寬度進(jìn)行自適應(yīng)的問題。它以屏幕寬為750rpx為基準(zhǔn)。如在?iPhone6?上,屏幕寬度為375px,共有750個(gè)物理像素,則750rpx
          = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。



          猜對(duì)上面問題的人,給你10分鐘,一邊嘚瑟去吧。沒猜對(duì)的人,趕緊抓緊機(jī)會(huì),猜猜.userinfo和.usermotto用的是哪種選擇器?

          沒錯(cuò),答案就在下表中。你真聰明!



          好了,項(xiàng)目文件就這樣了,沒什么要說的了。如果你還沒搞懂的話,就從頭到尾再多學(xué)幾遍,如果你還沒搞懂的話,就從頭到尾再多學(xué)幾遍,直到能去基礎(chǔ)語法為止。

          友情鏈接
          ioDraw流程圖
          API參考文檔
          OK工具箱
          云服務(wù)器優(yōu)惠
          阿里云優(yōu)惠券
          騰訊云優(yōu)惠券
          京東云優(yōu)惠券
          站點(diǎn)信息
          問題反饋
          郵箱:[email protected]
          QQ群:637538335
          關(guān)注微信

                强制宫交被迫蹂躏高h | 美女自慰网站免费 | 欧美成人午夜无码a片秀 | 激情图片,激情视频 | 久久精品国产免费看久久精品 |