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

微信小程序常見知識點

這篇具有很好參考價值的文章主要介紹了微信小程序常見知識點。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


1、對微信小程序的理解

小程序是一種開放能力,開發(fā)者可以快速地開發(fā)一個小程序。小程序可以在微信內(nèi)被便捷的獲取和傳播,同時具有出色的使用體驗。

微信小程序的優(yōu)勢:

  1. 微信助理,容易推廣。小程序擁有眾多入口,這些入口有助于企業(yè)更好的獲取流量,從而進(jìn)行轉(zhuǎn)化、變現(xiàn)。
  2. 使用便捷。用戶在使用小程序時,只需要輕輕點一下就可以使用,更加符合用戶對使用方便、快捷的需求,所以小程序的用戶數(shù)量不斷增加。
  3. 體驗良好,有接近原生app的體驗。。在微信生態(tài)里,小程序在功能和體驗上是可以秒殺掉 H5 頁面的,H5 頁面經(jīng)常出現(xiàn)卡頓、延時、加載慢、權(quán)限不足等原因,而這些問題在小程序里都不會出現(xiàn)。
  4. 成本更低。從開發(fā)成本到運營推廣成本,小程序的花費僅為APP的十分之一,無論是對創(chuàng)業(yè)者還是傳統(tǒng)商家來說都是一大優(yōu)勢。

微信小程序的劣勢:

  1. 單個包大小限制為2M,這導(dǎo)致無法開發(fā)大型的應(yīng)用,采用分包最大是20M(這個值一直在變化,以官網(wǎng)為準(zhǔn))。
  2. 需要像app一樣審核上架,這點相對于H5的發(fā)布要麻煩一些。
  3. 處處受微信限制。例如不能直接分享到朋友圈,涉及到積分,或者虛擬交易的時候,小程序也是不允許的。

2、小程序中wxss和css的異同

WXSS和CSS類似,不過在CSS的基礎(chǔ)上做了一些補(bǔ)充和修改

  1. 尺寸單位 rpx:rpx是響應(yīng)式像素,可以根據(jù)屏幕寬度進(jìn)行自適應(yīng)。規(guī)定屏幕寬度為750rpx。在不同的手機(jī)型號下1rpx=屏幕寬度/750。(phone6下1rpx = 0.5px)
  2. 樣式導(dǎo)入import:可以@import來導(dǎo)入其他的wxss
  3. 樣式選擇器:類選擇器、id選擇器、元素選擇器、偽元素選擇器
@import './test_0.wxss'

3、小程序中的模板語法WXML(標(biāo)簽、數(shù)據(jù)、渲染)

1. 標(biāo)簽的使用

在小程序中沒有H5提供的那些標(biāo)簽了,這里我們需要使用小程序給我們提供的組件。常用的標(biāo)簽有

  1. view:相當(dāng)于div;
  2. text:相當(dāng)于span;
  3. image:相當(dāng)于img

2. 數(shù)據(jù)綁定

  1. 數(shù)據(jù)定義:
  2. 引用數(shù)據(jù):通過{ {}}的方式可以引用數(shù)據(jù)。
    小程序中任何需要獲取數(shù)據(jù)的地方都需要用{ {}},包括標(biāo)簽內(nèi)的屬性。
data:{
   
	return {
   
		msg:"hello world",
		num: 18,
	}
  }

3. 數(shù)據(jù)渲染

  1. 渲染層和數(shù)據(jù)相關(guān)。
  2. 邏輯層負(fù)責(zé)產(chǎn)生、處理數(shù)據(jù)。
  3. 邏輯層通過 Page 實例的 setData 方法傳遞數(shù)據(jù)到渲染層。
<view>{
   {
    msg }}</view>
Page({
   
  data:{
   
	return {
   
		msg:"hello world",
		num: 18,
	}
  }
  onLoad: function () {
   
    this.setData({
    msg: 'Hello World2222' })
  }
})

4. 邏輯渲染

wx:if和hidden

  1. wx:if:WXML 中,使用 wx:if=“{ {condition}}” 來判斷是否需要渲染該代碼塊
    如果要一次性判斷多個組件標(biāo)簽,可以使用一個 標(biāo)簽將多個組件包裝起來,并在上邊使用 wx:if 控制屬性。
  2. hidden:通過hidden屬性也可以進(jìn)行條件渲染。
  3. wx:if和hidden的異同:
    同:都能控制元素的顯示與隱藏
    異:wx:if在不滿足條件的時候會刪除掉對應(yīng)的DOM,hidden屬性則是通過display屬性設(shè)置為none來進(jìn)行條件渲染。
<view wx:if="{
    {length > 5}}"> 1 </view>
<view wx:elif="{
    {length > 2}}"> 2 </view>
<view wx:else> 3 </view>

<block wx:if="{
    {true}}">
  <view> view1 </view>
  <view> view2 </view>
</block>

<view hidden="{
    {condition}}">
隱藏
</view>

5. 列表渲染

wx:for :在組件上使用 wx:for 控制屬性綁定一個數(shù)組,即可使用數(shù)組中各項的數(shù)據(jù)重復(fù)渲染該組件。默認(rèn)數(shù)組的當(dāng)前項的下標(biāo)變量名默認(rèn)為 index,數(shù)組當(dāng)前項的變量名默認(rèn)為 item。
wx:for-index, wx:for-item 用來指定index和item的別名

wx:key:指定列表中項目的唯一的標(biāo)識符。
要求:需要是列表中唯一的字符串或數(shù)字;保留關(guān)鍵字 this: 代表在 for 循環(huán)中的 item 本身,并且item本身是唯一的字符串或者數(shù)字
作用:能提高重排效率

<!-- array 是一個數(shù)組 -->
<view wx:for="{
    {index in array}}" wx:key="{
    {index}}">
  {
  {index}}: {
  {item.name}}
</view>
<view wx:for="{
    {array}}" wx:for-index="idx" wx:for-item="itemName">
  {
  {idx}}: {
  {itemName.name}}
</view>

對應(yīng)的腳本文件:
Page({
  data: {
    array: [{
      name: '天亮教育',
    }, {
      name: '尚云科技'
    }]
  }
})

6. template(模板)

WXML提供模板(template),可以在模板中定義代碼片段,然后在不同的地方調(diào)用。使用 name 屬性,作為模板的名字。然后在 內(nèi)定義代碼片段。
使用 is 屬性,聲明需要的使用的模板,然后將模板所需要的 data 傳入。文章來源地址http://www.zghlxwxcb.cn/news/detail-478275.html

定義
<template name="msgItem">
  <view>
    <text> {
  {index}}: {
  {msg}} </text>
    <text> Time: {
  {time}} </text>
  </view>
</template>
調(diào)用
<!-- msgList:[
      {
        index: 0,
        msg: '這是一段模板',
        time: '2020-10-10'
      }
    ] -->
<view wx:for="{
    {msgList}}">
  <template is="msgItem" data="{
    {...item}}"></template>
</view

到了這里,關(guān)于微信小程序常見知識點的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 常見java知識點1

    常見java知識點1

    目錄 1?? ?什么是Spring框架?Spring框架有哪些主要模塊? 2?? ?使用Spring框架有什么好處? 3?? ?Java常用的包(列舉六個) 4?? ?Arraylist 和 Linkedlist 的區(qū)別 5?? ?HashMap和Hashtable的區(qū)別 6?? ?Java中常見的 io 流? 7?? ?說一下常見的幾個線程池?(Java里面有4個線程池) 8??

    2024年02月16日
    瀏覽(17)
  • 面試常見知識點--樹的遍歷

    算法流程 : 1. 先申請一個棧,記為 stk 。 2 .然后將根節(jié)點壓入 stk 中。 3 .每次從 stk 中彈出棧頂節(jié)點,記為 cur ,然后打印 cur 的值。如果 cur 的右子樹不為空,將 cur 的右子樹壓入 stk 中。如果 cur 的左子樹不為空,將 cur 的左子樹壓入 stk 中。不斷重復(fù)次步驟直到 stk 為空循

    2024年02月01日
    瀏覽(28)
  • WebSocket的11個面試常見知識點

    前端面試題庫 ( 面試必備) ?? ? ? ? ? ? 推薦:★★★★★ 地址:前端面試題庫 WebSocket 作為一種基于 TCP 協(xié)議的實時通信協(xié)議,為前端應(yīng)用提供了強(qiáng)大的雙向通信能力。本文將深入探討前端 WebSocket 的相關(guān)問題,包括協(xié)議區(qū)別、用法、關(guān)鍵技術(shù)點等。 WebSocket 是一種實時

    2024年01月22日
    瀏覽(20)
  • 軟考知識點——常見算法策略、設(shè)計模式、常見排序算法

    軟考知識點——常見算法策略、設(shè)計模式、常見排序算法

    目錄 一、常見算法策略 二、設(shè)計模式 1.設(shè)計模式分類 2.創(chuàng)建型設(shè)計模式應(yīng)用場景 3.結(jié)構(gòu)型設(shè)計模式應(yīng)用場景? 4.行為型設(shè)計模式應(yīng)用場景 三、常見排序算法 算法名稱 關(guān)鍵點 特征 典型問題 分治法 遞歸技術(shù) 把一個問題拆分成多個小模塊的相同子問題,一般可用遞歸解決。

    2024年02月07日
    瀏覽(20)
  • 【知識點隨筆分享 | 第九篇】常見的限流算法

    【知識點隨筆分享 | 第九篇】常見的限流算法

    目錄 前言: 1.固定窗口限流:? 缺點:? 2.滑動窗口限流: ?優(yōu)點: 滴桶限流: 缺點: 令牌桶限流:? 優(yōu)點: 總結(jié): ? ????????當(dāng)今互聯(lián)網(wǎng)時代,隨著網(wǎng)絡(luò)流量的快速增長和系統(tǒng)負(fù)載的不斷加重,限流算法作為一種重要的網(wǎng)絡(luò)管理工具變得愈發(fā)重要。限流算法通過控制系

    2024年02月04日
    瀏覽(19)
  • 【面試題】C#面試常見基礎(chǔ)知識點整理(附示例代碼)

    大家好,這是自己自行整理的c#面試題,方便自己學(xué)習(xí)的同時分享出來。 相同點 抽象方法和虛方法都可以供派生類重寫, 派生類重寫父類的方法都要使用override來聲明。 不同點 虛方法必須有方法名稱和方法實現(xiàn);抽象方法是只有方法名稱,沒有方法實現(xiàn); 虛方法在派生

    2024年02月02日
    瀏覽(28)
  • 1.5萬字+30張圖盤點索引常見的11個知識點

    大家好,我是三友~~ 今天來盤點一下關(guān)于MySQL索引常見的知識點 本來這篇文章我前兩個星期就打算寫了,提綱都列好了,但是后面我去追《漫長的季節(jié)》這部劇去了,這就花了一個周末的時間,再加上后面一些其它的事,導(dǎo)致沒來得及寫 不過不要緊,好飯不怕晚,雖遲但到,

    2024年02月06日
    瀏覽(23)
  • 區(qū)塊鏈學(xué)習(xí)筆記(6(1),深入理解Linux運維的核心知識點

    區(qū)塊鏈學(xué)習(xí)筆記(6(1),深入理解Linux運維的核心知識點

    (3)檢查創(chuàng)世塊文件 (4)? 檢查通道文件(fabric2.2及以前會用到) 創(chuàng)建節(jié)點的方式有兩種: (1)在創(chuàng)建任何節(jié)點之前,必須在本機(jī)上自定義其配置文件。對于peer節(jié)點,該文件稱為 core.yaml ,而orderer節(jié)點的配置文件稱為 orderer.yaml; (2)使用一個docker容器,將docker節(jié)點跑在一個

    2024年04月29日
    瀏覽(37)
  • AI繪畫怎么能畫出好圖?先理解知識點、流程再開發(fā)代碼

    AI繪畫怎么能畫出好圖?先理解知識點、流程再開發(fā)代碼

    要讓 AI 繪畫畫出好的圖像,需要考慮以下幾個方面: 數(shù)據(jù)集的選擇:AI 繪畫的質(zhì)量和數(shù)據(jù)集的質(zhì)量有很大關(guān)系。使用高質(zhì)量的數(shù)據(jù)集可以幫助 AI 繪畫學(xué)習(xí)更多的繪畫技巧和風(fēng)格,從而創(chuàng)作出更好的圖像。 訓(xùn)練模型的選擇:不同的訓(xùn)練模型對于不同的任務(wù)和數(shù)據(jù)集有不同的表

    2024年02月12日
    瀏覽(15)
  • 更深層次理解Python的 列表、元組、字典、集合(工作面試學(xué)習(xí)必需掌握的知識點)

    目錄 序列介紹 列表 ?列表的創(chuàng)建 range()創(chuàng)建整數(shù)列表? ?推導(dǎo)式生成列表

    2024年02月22日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包