国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序的啟動(dòng)和渲染過(guò)程(加組件分類和組件的基本使用以及API分類)

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序的啟動(dòng)和渲染過(guò)程(加組件分類和組件的基本使用以及API分類)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

導(dǎo)航路線

關(guān)于微信小程序知識(shí)點(diǎn)一共做了六個(gè)博客,涵蓋大部分內(nèi)容,有想學(xué)習(xí)的可以按照以下順序查看
1.微信小程序的啟動(dòng)和渲染過(guò)程(加組件分類和組件的基本使用以及API分類)
2.微信小程序wxml的數(shù)據(jù)和事件的綁定,以及條件和列表的渲染
3.微信小程序wxss相關(guān)介紹、全局配置和tabbar知識(shí)以及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)請(qǐng)求(post,get)
4.微信小程序頁(yè)面導(dǎo)航、編程式導(dǎo)航、頁(yè)面事件、生命周期和WXS腳本
5.微信小程序自定義組件、組件的生命周期和組件通信(插槽)
6.微信小程序使用npm包、全局?jǐn)?shù)據(jù)共享和分包

小程序的啟動(dòng)過(guò)程

  1. 把小程序的代碼包下載到本地
  2. 解析app.json全局配置文件
  3. 執(zhí)行app.js小程序入口文件,調(diào)用App()創(chuàng)建小程序?qū)嵗?/li>
  4. 渲染小程序首頁(yè)
  5. 小程序啟動(dòng)完成

小程序頁(yè)面渲染的過(guò)程

  1. 加載解析頁(yè)面的.json配置文件
  2. 加載頁(yè)面的.wxml模板和.wxss樣式
  3. 執(zhí)行頁(yè)面的.js文件,調(diào)用page(創(chuàng)建頁(yè)面實(shí)例
  4. 頁(yè)面渲染完成

小程序中組件的分類有九大類

  • 視圖容器
  • 基礎(chǔ)內(nèi)容
  • 表單組件
  • 導(dǎo)航組件
  • 媒體組件
  • map地圖組件
  • canvas畫布組件
  • 開(kāi)放能力
  • 無(wú)障礙訪問(wèn)
    上面加粗的為常用的

常用的視圖容器類組件

  1. view
    • 普通視圖區(qū)域
    • 類似于html中的div,是一個(gè)塊級(jí)元素
    • 常用來(lái)實(shí)現(xiàn)頁(yè)面的布局效果
  2. scroll-view
    • 可滾動(dòng)的視圖區(qū)域
    • 常用來(lái)實(shí)現(xiàn)滾動(dòng)列表效果

下列分別為wxml和wxss的代碼,可用于查看效果

<scroll-view class="container1" scroll-y>
  <view>a</view>
  <view>b</view>
  <view>c</view>
</scroll-view>
.container1 view{
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 100px;
  background-color: pink;
}
.container1 view:nth-child(1){
  background-color:green;
}
.container1 view:nth-child(2){
  background-color: lightskyblue;
}
.container1 view:nth-child(3){
  background-color: lightpink;
}
.container1{
  border: 1px solid red;
  width: 100px;
  height: 120px;
}
  1. swiper和swiper-item
    • 輪播圖容器組件和輪播圖item組件

下列分別為wxml和wxss的代碼,可用于查看效果

<swiper>
  <swiper-item class="swiper-container">  
    <view class="item">A</view>
  </swiper-item>
  <swiper-item>
    <view class="item">B</view>
  </swiper-item>
  <swiper-item>
    <view class="item">C</view>
  </swiper-item>
</swiper>
.swiper-container{
  height: 150px;
}
.item{
  height: 100%;
  line-height: 150px;
  text-align: center;
}
swiper-item:nth-child(1) .item{
  background-color: pink;
}
swiper-item:nth-child(2) .item{
  background-color: green;
}
swiper-item:nth-child(3) .item{
  background-color: orange;
}

swiper組件常用屬性

屬性 類型 默認(rèn)值 說(shuō)明
indicator-dots boolean false 是否顯示面板指示點(diǎn)
indicator-color color rgba(0,0,0,.3) 指示點(diǎn)顏色
indicator-active-color color #000000 當(dāng)前選中的指示點(diǎn)顏色
autoplay boolean false 是否自動(dòng)切換
interval number 5000 自動(dòng)切換時(shí)間間隔
indicator-dots boolean false 是否采用銜接滑動(dòng)

使用如下,這里就演示了兩個(gè)屬性,各位沒(méi)事干的可以挨個(gè)測(cè)試一下,wxss代碼和上面一樣

<swiper indicator-dots indicator-color="white">
  <swiper-item class="swiper-container">  
    <view class="item">A</view>
  </swiper-item>
  <swiper-item>
    <view class="item">B</view>
  </swiper-item>
  <swiper-item>
    <view class="item">C</view>
  </swiper-item>
</swiper>
  1. text
    • 文本組件
    • 類似于HTML中的span標(biāo)簽
      text組件可以通過(guò)selectable屬性,實(shí)現(xiàn)長(zhǎng)按選中文本內(nèi)容的效果
<view>
	手機(jī)號(hào)支持長(zhǎng)按選中效果
	<text selectable>13800005056</text>
</view>

效果圖:(這個(gè)效果在開(kāi)發(fā)者工具模擬器實(shí)現(xiàn)不了,可以通過(guò)手機(jī)真機(jī)實(shí)現(xiàn))
微信小程序動(dòng)態(tài)渲染,微信小程序,微信小程序,前端,javascript

  1. rich-text
    • 富文本組件
    • 支持把HTML字符串渲染為WXML結(jié)構(gòu)
      通過(guò)rich-text組件的nodes屬性節(jié)點(diǎn),把HTML字符串渲染為對(duì)應(yīng)的UI結(jié)構(gòu):

應(yīng)用場(chǎng)景:商品詳情頁(yè)的結(jié)構(gòu)渲染

<rich-text nodes="<h2 style='color:red;'>這是標(biāo)題</h2>"/>

微信小程序動(dòng)態(tài)渲染,微信小程序,微信小程序,前端,javascript

  1. button
    • 按鈕組件
    • 功能比HTML中的button按鈕豐富
    • 通過(guò)open-type屬性可以調(diào)用微信提供的各種功能(客服,轉(zhuǎn)發(fā),獲取用戶授權(quán),獲取用戶信息等)
      以下是小程序按鈕的種類
<button>普通按鈕</button>
<!-- 通過(guò)type屬性指定按鈕的顏色和類型 -->
<button type="primary">主色調(diào)按鈕</button>
<button type="warn">警告按鈕</button>
<!-- size="mini" 小尺寸按鈕-->
<button size="mini">普通小尺寸按鈕</button>
<button type="primary" size="mini">主色調(diào)小尺寸按鈕</button>
<button type="warn" size="mini">警告小尺寸按鈕</button>
<!-- plain 鏤空按鈕 -->
<button size="mini" plain>普通小尺寸鏤空按鈕</button>
<button type="primary" size="mini" plain>主色調(diào)小尺寸鏤空按鈕</button>
<button type="warn" size="mini" plain>警告小尺寸鏤空按鈕</button>

效果圖:
微信小程序動(dòng)態(tài)渲染,微信小程序,微信小程序,前端,javascript

  1. image
    • 圖片組件
    • image組件默認(rèn)寬度約300px,高度約為240px(給了標(biāo)簽不引入圖片也會(huì)占位)
<image src="" mode=""/>
<image src="/img/1.jpg" mode=""/>

效果圖:
微信小程序動(dòng)態(tài)渲染,微信小程序,微信小程序,前端,javascript
image組件的mode屬性用來(lái)指定圖片的裁剪和縮放模式,常用的mode屬性如下

mode值 說(shuō)明
scaleToFill (默認(rèn)值)縮放模式,不保持縱橫比縮放圖片,使圖片的寬高完全拉伸至填滿image元素
aspectFit 縮放模式,保持縱橫比縮放圖片,使圖片的長(zhǎng)邊能完全顯示出來(lái)。也就是說(shuō),可以完整地將圖片顯示出來(lái)。
aspectFill 縮放模式,保持縱橫比縮放圖片,只保證圖片的短邊能完全顯示出來(lái)。也就是說(shuō),圖片通常只在水平或垂直方向是完整的,另一個(gè)方向?qū)?huì)發(fā)生截取。(簡(jiǎn)單來(lái)說(shuō)就是圖片填充滿整個(gè)image為止)
widthFix 縮放模式,寬度不變,高度自動(dòng)變化,保持原圖寬高比不變
heightFix 縮放模式,高度不變,寬度自動(dòng)變化,保持原圖寬高比不變
  1. navigator
    • 頁(yè)面導(dǎo)航組件
    • 類似于HTML中的a鏈接

小程序宿主環(huán)境-API

小程序官方把API分為了如下三大類文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-674168.html

  1. 事件監(jiān)聽(tīng)API
    • 特點(diǎn): 以on開(kāi)頭,用來(lái)監(jiān)聽(tīng)某些事件的觸發(fā)
    • 舉例: wx.onWindowResize(function callback) 監(jiān)聽(tīng)窗口尺寸變化的事件
  2. 同步API
    • 特點(diǎn)一: 以Sync結(jié)尾的API都是同步API
    • 特點(diǎn)二: 同步API的執(zhí)行結(jié)果,可以通過(guò)函數(shù)返回值直接獲取,如果執(zhí)行出錯(cuò)會(huì)拋出異常
    • 舉例: wx.setStorageSync(‘key’,‘value’) 向本地存儲(chǔ)中寫入內(nèi)容
  3. 異步API
    • 特點(diǎn): 類似于jQuery中的$.ajax(options)函數(shù),需要通過(guò)success、fail、complete接收調(diào)用的結(jié)果
    • 舉例: wx.request() 發(fā)起網(wǎng)絡(luò)請(qǐng)求,通過(guò)success回調(diào)函數(shù)接收數(shù)據(jù)

到了這里,關(guān)于微信小程序的啟動(dòng)和渲染過(guò)程(加組件分類和組件的基本使用以及API分類)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【微信小程序】button和image組件的基本使用

    【微信小程序】button和image組件的基本使用

    ?作者簡(jiǎn)介:CSDN內(nèi)容合伙人、阿里云專家博主、51CTO專家博主?? ??個(gè)人主頁(yè):hacker707的csdn博客 ??系列專欄:微信小程序?? ??個(gè)人格言:不斷的翻越一座又一座的高山,那樣的人生才是我想要的。這一馬平川,一眼見(jiàn)底的活,我不想要,我的人生,我自己書寫,余生很長(zhǎng),

    2024年02月09日
    瀏覽(433)
  • 微信小程序安裝vant組件庫(kù)過(guò)程(利用node.js中的npm)

    微信小程序安裝vant組件庫(kù)過(guò)程(利用node.js中的npm)

    最近學(xué)完機(jī)器學(xué)習(xí),閑著無(wú)事學(xué)一下小程序,安裝vant組件庫(kù)的前提是要擁有一個(gè)node.js(npm在其中),下載完node.js之后,在微信小程序的項(xiàng)目文件中輸入命令行安裝即可 node.js官網(wǎng)安裝地址點(diǎn)擊這里 ?點(diǎn)擊Other Downloads ?下載windows64位 ?打開(kāi)下載之后的安裝包 注意:這一步之前

    2024年02月10日
    瀏覽(78)
  • 微信小程序 scroll-view組件的基本使用

    微信小程序 scroll-view組件的基本使用

    ?scroll-view 組件 其實(shí)和view組件很像,結(jié)合上節(jié)課的內(nèi)容我們接著嘗試教大家一下這個(gè)組件怎么使用,現(xiàn)實(shí)中這個(gè)組件能實(shí)現(xiàn)的效果又有那些 ?上圖是CSDN的一個(gè)私聊窗口界面,我么看圖就能想象的到,左邊的聊天對(duì)像窗口是不是可以滾動(dòng)的,這時(shí)候小程序就可以通過(guò)scroll-vie

    2024年02月01日
    瀏覽(88)
  • uniapp微信小程序使用視頻組件video時(shí)提示[渲染層網(wǎng)絡(luò)層錯(cuò)誤] Failed to load media錯(cuò)誤

    在進(jìn)行微信小程序開(kāi)發(fā)的時(shí)候,使用到的video組件,在成功把視頻渲染出來(lái)之后,控制臺(tái)會(huì)報(bào)這樣的錯(cuò) [渲染層網(wǎng)絡(luò)層錯(cuò)誤] Failed to load media https://temp.mp4#devtools_no_referrer net::ERR_FAILED? From server 222.76.205.74(env: Windows,mp,1.06.2301160; lib: 3.2.4) ?通過(guò)百度之后嘗試過(guò)兩種方式 一:添加

    2024年02月03日
    瀏覽(114)
  • 支付寶原生小程序組件與父級(jí)傳遞數(shù)據(jù)(微信小程序基本一樣)

    支付寶原生小程序組件與父級(jí)傳遞數(shù)據(jù)(微信小程序基本一樣)

    1. 聲明組件 在對(duì)應(yīng)的目錄下,右擊點(diǎn)擊 新建小程序 ,之后會(huì)生成對(duì)應(yīng)的文件 2. 子組件

    2024年02月16日
    瀏覽(225)
  • 微信小程序:uni-app列表數(shù)據(jù)渲染子組件修改數(shù)據(jù)sync/v-model無(wú)效的問(wèn)題

    有如下一個(gè)列表,將數(shù)據(jù)循環(huán)傳遞給子組件,實(shí)現(xiàn)業(yè)務(wù)解耦,組件拆分 Vue的正常邏輯是,父組件和子組件的數(shù)據(jù)傳遞的是一個(gè)對(duì)象,屬于引用傳遞,可以直接在子組件中修改數(shù)據(jù),父組件中也會(huì)變化,它們操作的是同一個(gè)數(shù)據(jù)。 uni-app子組件中修改 H5正常,轉(zhuǎn)為微信小程序后

    2024年02月10日
    瀏覽(32)
  • 關(guān)于微信小程序原生組件與uniApp混合開(kāi)發(fā)過(guò)程遇到的問(wèn)題與解決方式

    前言: 在實(shí)際開(kāi)發(fā)過(guò)程中,尤其是小程序的開(kāi)發(fā),我們常常會(huì)遇到一些在文檔中解決不了的問(wèn)題,在這里,我就淺談一下我遇到的一些問(wèn)題 1.小程序的構(gòu)建框架是uni-app,卻突然被要求用原生的微信小程序代碼來(lái)開(kāi)發(fā),到最后要整合到uni-app里面 這個(gè)整合問(wèn)題,uni-app官網(wǎng)就有

    2024年02月05日
    瀏覽(96)
  • 微信小程序+前后端開(kāi)發(fā)學(xué)習(xí)材料2-(視圖+基本內(nèi)容+表單組件)

    微信小程序+前后端開(kāi)發(fā)學(xué)習(xí)材料2-(視圖+基本內(nèi)容+表單組件)

    學(xué)習(xí)來(lái)源 滑塊視圖容器。其中只可放置swiper-item組件,否則會(huì)導(dǎo)致未定義的行為。 顯示面板指示點(diǎn)indicator-dots 圖標(biāo)組件 實(shí)例演示 進(jìn)度條。組件屬性的長(zhǎng)度單位默認(rèn)為px,咱用rpx。 實(shí)例演示 這里我用view帶了一下,如果不配置進(jìn)度條外置屬性,可以直接 progress percent=\\\"20\\\" show-

    2024年01月18日
    瀏覽(25)
  • 微信小程序在調(diào)用swiper組件時(shí)如果出現(xiàn)[渲染層錯(cuò)誤] Uncaught TypeError: Cannot read property ‘$$‘ of undefined

    微信小程序在調(diào)用swiper組件時(shí)如果出現(xiàn)[渲染層錯(cuò)誤] Uncaught TypeError: Cannot read property ‘$$‘ of undefined

    報(bào)錯(cuò):TypeError: Cannot read property ‘$$’ of undefined 還需設(shè)置current = 0, 并且current和swiperList不能在一個(gè)this.setData中設(shè)置, 要先setData swiperList 然后在setData current

    2024年02月13日
    瀏覽(95)
  • 【微信小程序】swiper和swiper-item組件的基本使用

    【微信小程序】swiper和swiper-item組件的基本使用

    ?作者簡(jiǎn)介:CSDN內(nèi)容合伙人、阿里云專家博主、51CTO專家博主?? ??個(gè)人主頁(yè):hacker707的csdn博客 ??系列專欄:微信小程序 ??個(gè)人格言:不斷的翻越一座又一座的高山,那樣的人生才是我想要的。這一馬平川,一眼見(jiàn)底的活,我不想要,我的人生,我自己書寫,余生很長(zhǎng),請(qǐng)

    2024年02月09日
    瀏覽(97)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包