国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
1.數(shù)據(jù)綁定的基本原則
4. target currentTarget 的區(qū)別?" >4. target currentTarget 的區(qū)別?
1. wx:for" >??1. wx:for
首頁(yè) 微信小程序 小程序開發(fā) 微信小程序WXML模板語(yǔ)法總結(jié)

微信小程序WXML模板語(yǔ)法總結(jié)

May 18, 2022 am 11:43 AM
微信小程序

本篇文章給大家?guī)?lái)了關(guān)于微信小程序的相關(guān)知識(shí),其中主要介紹了關(guān)于WXML模板語(yǔ)法的相關(guān)內(nèi)容,包括了數(shù)據(jù)綁定、事件綁定、條件渲染、列表渲染等等問(wèn)題,下面一起來(lái)看一下,希望對(duì)大家有幫助。

微信小程序WXML模板語(yǔ)法總結(jié)

【相關(guān)學(xué)習(xí)推薦:小程序?qū)W習(xí)教程

WXML 模板語(yǔ)法 - 數(shù)據(jù)綁定

1.數(shù)據(jù)綁定的基本原則

data 中定義數(shù)據(jù)

WXML 中使用數(shù)據(jù)

2. data 中定義頁(yè)面的數(shù)據(jù)

在頁(yè)面對(duì)應(yīng)的 .js 文件中,把數(shù)據(jù)定義到 data 對(duì)象中即可:

3. Mustache 語(yǔ)法的格式

????????data中的數(shù)據(jù)綁定到頁(yè)面中渲染,使用 Mustache 語(yǔ)法(雙大括號(hào))將變量包起來(lái)即可。類似于vue中的插值表達(dá)式,語(yǔ)法格式為:

4. Mustache 語(yǔ)法的應(yīng)用場(chǎng)景?

  1. 綁定內(nèi)容
  2. 綁定屬性
  3. 運(yùn)算(三元運(yùn)算、算術(shù)運(yùn)算等)

?5. 動(dòng)態(tài)綁定內(nèi)容

????????頁(yè)面的數(shù)據(jù)如下:

????????????????

????????頁(yè)面的結(jié)構(gòu)如下:

?????????????????

6. 動(dòng)態(tài)綁定屬性?

?????????頁(yè)面的數(shù)據(jù)如下:

????????????????

????????頁(yè)面的結(jié)構(gòu)如下:

????????????????

7. 三元運(yùn)算?

????????頁(yè)面的數(shù)據(jù)如下:

????????????????

????????頁(yè)面的結(jié)構(gòu)如下:

?????????????????

8. 算數(shù)運(yùn)算

????????

WXML 模板語(yǔ)法 - 事件綁定?:

1. 什么是事件

????????事件是渲染層到邏輯層的通訊方式。通過(guò)事件可以將用戶在渲染層產(chǎn)生的行為,反饋到邏輯層進(jìn)行業(yè)務(wù)的處理。

2. 小程序中常用的事件?

類型

綁定方式

事件描述

tap

bindtap bind:tap

手指觸摸后馬上離開,類似于 HTML 中的 click 事件

input

bindinput bind:input

文本框的輸入事件

change

bindchange bind:change

狀態(tài)改變時(shí)觸發(fā)

?3. 事件對(duì)象的屬性列表

???????當(dāng)事件回調(diào)觸發(fā)的時(shí)候,會(huì)收到一個(gè)事件對(duì)象 event,它的詳細(xì)屬性如下表所示:?

屬性

類型

說(shuō)明

type

String

事件類型

timeStamp

Integer

頁(yè)面打開到觸發(fā)事件所經(jīng)過(guò)的毫秒數(shù)

target

Object

觸發(fā)事件的組件的一些屬性值集合

currentTarget

Object

當(dāng)前組件的一些屬性值集合

detail

Object

額外的信息

touches

Array

觸摸事件,當(dāng)前停留在屏幕中的觸摸點(diǎn)信息的數(shù)組

changedTouches

Array

觸摸事件,當(dāng)前變化的觸摸點(diǎn)信息的數(shù)組

4. target currentTarget 的區(qū)別?

????????target 觸發(fā)該事件的源頭組件,而 currentTarget 則是當(dāng)前事件所綁定的組件。舉例如下:

點(diǎn)擊內(nèi)部的按鈕時(shí),點(diǎn)擊事件以冒泡的方式向外擴(kuò)散,也會(huì)觸發(fā)外層 view tap 事件處理函數(shù)。

此時(shí),對(duì)于外層的 view 來(lái)說(shuō):

1.target 指向的是觸發(fā)事件的源頭組件,因此,e.target 是內(nèi)部的按鈕組件

2.currentTarget 指向的是當(dāng)前正在觸發(fā)事件的那個(gè)組件,因此,e.currentTarget 是當(dāng)前的 view 組件

5. bindtap 的語(yǔ)法格式?

在小程序中,不存在 HTML 中的 onclick 鼠標(biāo)點(diǎn)擊事件,而是通過(guò) tap 事件來(lái)響應(yīng)用戶的觸摸行為。

通過(guò) bindtap ,可以為組件綁定 tap 觸摸事件,語(yǔ)法如下:


????????②在頁(yè)面的 .js 文件中定義對(duì)應(yīng)的事件處理函數(shù),事件參數(shù)通過(guò)形參 event(一般簡(jiǎn)寫成 e) 來(lái)接收:

?????????

6. 在事件處理函數(shù)中為 data 中的數(shù)據(jù)賦值?

????????通過(guò)調(diào)用 this.setData(dataObject) 方法,可以給頁(yè)面 data 中的數(shù)據(jù)重新賦值,示例如下:

????????

7. 事件傳參?

????????小程序中的事件傳參比較特殊,不能在綁定事件的同時(shí)為事件處理函數(shù)傳遞參數(shù)。例如,下面的代碼將不能正常工作:

????????

因?yàn)樾〕绦驎?huì)把 bindtap 的屬性值,統(tǒng)一當(dāng)作事件名稱來(lái)處理,相當(dāng)于要調(diào)用一個(gè)名稱為 btnHandler(123) 的事件處理函數(shù)。

????????可以為組件提供 data-* 自定義屬性傳參,其中 * 代表的是參數(shù)的名字,示例代碼如下:

最終:

1? info 會(huì)被解析為 參數(shù) 的名字

2 數(shù)值 2 會(huì)被解析為 參數(shù)的值

在事件處理函數(shù)中,通過(guò) event.target.dataset.參數(shù)名 即可獲取到具體參數(shù)的值,示例代碼如下:

?? ??

8. bindinput 的語(yǔ)法格式?

?????????在小程序中,通過(guò) input 事件來(lái)響應(yīng)文本框的輸入事件,語(yǔ)法格式如下:

通過(guò) bindinput ,可以為文本框綁定輸入事件:

? ??

????????②在頁(yè)面的 .js 文件中定義事件處理函數(shù):?

? ???

9. 實(shí)現(xiàn)文本框和 data 之間的數(shù)據(jù)同步?

????????實(shí)現(xiàn)步驟:

定義數(shù)據(jù)

渲染結(jié)構(gòu)

美化樣式

綁定 input 事件處理函數(shù)

定義數(shù)據(jù):

?????????

渲染結(jié)構(gòu):

?????????

美化樣式:

?????????

綁定 input 事件處理函數(shù):

?????????

WXML 模板語(yǔ)法 - 條件渲染?:

?????1. wx:if

????????在小程序中,使用 wx:if="{{condition}}" 來(lái)判斷是否需要渲染該代碼塊:

? ? ?

????????也可以用 wx:elif wx:else 來(lái)添加 else 判斷:

????????

2. 結(jié)合 使用 wx:if?

????????如果要一次性控制多個(gè)組件的展示與隱藏,可以使用一個(gè) 標(biāo)簽將多個(gè)組件包裝起來(lái),并在 標(biāo)簽上使用 wx:if 控制屬性,示例如下:

????????

注意: 并不是一個(gè)組件,它只是一個(gè)包裹性質(zhì)的容器,不會(huì)在頁(yè)面中做任何渲染。

3. hidden?

????????在小程序中,直接使用 hidden="{{ condition }}" 也能控制元素的顯示與隱藏:

????????

4. wx:if hidden 的對(duì)比?

????????①運(yùn)行方式不同

1 wx:if 動(dòng)態(tài)創(chuàng)建和移除元素 的方式,控制元素的展示與隱藏

2 hidden 切換樣式 的方式( display: none/block; ),控制元素的顯示與隱藏

使用建議

1?頻繁切換時(shí),建議使用 hidden

2?控制條件復(fù)雜時(shí),建議使用 wx:if 搭配 wx:elif、wx:else 進(jìn)行展示與隱藏的切換

WXML 模板語(yǔ)法 - 列表渲染?

??1. wx:for

????????通過(guò) wx:for 可以根據(jù)指定的數(shù)組,循環(huán)渲染重復(fù)的組件結(jié)構(gòu),語(yǔ)法示例如下:

????????

????????默認(rèn)情況下,當(dāng)前循環(huán)項(xiàng)的索引index 表示;當(dāng)前循環(huán)項(xiàng)item 表示。

2. 手動(dòng)指定索引和當(dāng)前項(xiàng)的變量名*?

? ? 1?使用 wx:for-index 可以指定當(dāng)前循環(huán)項(xiàng)的索引的變量名

2 使用 wx:for-item 可以指定 當(dāng)前項(xiàng) 的變量名

示例代碼如下:

????????

3. wx:key 的使用?

????????類似于 Vue 列表渲染中的 :key,小程序在實(shí)現(xiàn)列表渲染時(shí),也建議為渲染出來(lái)的列表項(xiàng)指定唯一的 key 值,從而提高渲染的效率,示例代碼如下:

????????

【相關(guān)學(xué)習(xí)推薦:小程序?qū)W習(xí)教程

以上是微信小程序WXML模板語(yǔ)法總結(jié)的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁(yè)開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

閑魚微信小程序正式上線 閑魚微信小程序正式上線 Feb 10, 2024 pm 10:39 PM

閑魚官方微信小程序悄然上線,在小程序中可以發(fā)布閑置與買家/賣家私信交流、查看個(gè)人資料及訂單、搜索物品等,有用好奇閑魚微信小程序叫什么,現(xiàn)在快來(lái)看一下。閑魚微信小程序叫什么答案:閑魚,閑置交易二手買賣估價(jià)回收。1、在小程序中可以發(fā)布閑置、與買家/賣家私信交流、查看個(gè)人資料及訂單、搜索指定物品等功能;2、在小程序的頁(yè)面中有首頁(yè)、附近、發(fā)閑置、消息、我的5項(xiàng)功能;3、想要使用的話必要要開通微信支付才可以購(gòu)買;

實(shí)現(xiàn)微信小程序中的圖片濾鏡效果 實(shí)現(xiàn)微信小程序中的圖片濾鏡效果 Nov 21, 2023 pm 06:22 PM

實(shí)現(xiàn)微信小程序中的圖片濾鏡效果隨著社交媒體應(yīng)用的流行,人們?cè)絹?lái)越喜歡在照片中應(yīng)用濾鏡效果,以增強(qiáng)照片的藝術(shù)效果和吸引力。在微信小程序中也可以實(shí)現(xiàn)圖片濾鏡效果,為用戶提供更多有趣和創(chuàng)造性的照片編輯功能。本文將介紹如何在微信小程序中實(shí)現(xiàn)圖片濾鏡效果,并提供具體的代碼示例。首先,我們需要在微信小程序中使用canvas組件來(lái)加載和編輯圖片。canvas組件可以在頁(yè)面

實(shí)現(xiàn)微信小程序中的下拉菜單效果 實(shí)現(xiàn)微信小程序中的下拉菜單效果 Nov 21, 2023 pm 03:03 PM

實(shí)現(xiàn)微信小程序中的下拉菜單效果,需要具體代碼示例隨著移動(dòng)互聯(lián)網(wǎng)的普及,微信小程序成為了互聯(lián)網(wǎng)開發(fā)的重要一環(huán),越來(lái)越多的人開始關(guān)注和使用微信小程序。微信小程序的開發(fā)相比傳統(tǒng)的APP開發(fā)更加簡(jiǎn)便快捷,但也需要掌握一定的開發(fā)技巧。在微信小程序的開發(fā)中,下拉菜單是一個(gè)常見的UI組件,實(shí)現(xiàn)了更好的用戶操作體驗(yàn)。本文將詳細(xì)介紹如何在微信小程序中實(shí)現(xiàn)下拉菜單效果,并提供具

閑魚微信小程序叫什么 閑魚微信小程序叫什么 Feb 27, 2024 pm 01:11 PM

閑魚官方微信小程序已經(jīng)悄然上線,它為用戶提供了一個(gè)便捷的平臺(tái),讓你可以輕松地發(fā)布和交易閑置物品。在小程序中,你可以與買家或賣家進(jìn)行私信交流,查看個(gè)人資料和訂單,以及搜索你想要的物品。那么閑魚在微信小程序中究竟叫什么呢,這篇教程攻略將為您詳細(xì)介紹,想要了解的用戶們快來(lái)跟著本文繼續(xù)閱讀吧!閑魚微信小程序叫什么答案:閑魚,閑置交易二手買賣估價(jià)回收。1、在小程序中可以發(fā)布閑置、與買家/賣家私信交流、查看個(gè)人資料及訂單、搜索指定物品等功能;2、在小程序的頁(yè)面中有首頁(yè)、附近、發(fā)閑置、消息、我的5項(xiàng)功能;3、

微信小程序?qū)崿F(xiàn)圖片上傳功能 微信小程序?qū)崿F(xiàn)圖片上傳功能 Nov 21, 2023 am 09:08 AM

微信小程序?qū)崿F(xiàn)圖片上傳功能隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,微信小程序已經(jīng)成為了人們生活中不可或缺的一部分。微信小程序不僅提供了豐富的應(yīng)用場(chǎng)景,還支持開發(fā)者自定義功能,其中包括圖片上傳功能。本文將介紹如何在微信小程序中實(shí)現(xiàn)圖片上傳功能,并提供具體的代碼示例。一、前期準(zhǔn)備工作在開始編寫代碼之前,我們需要先下載并安裝微信開發(fā)者工具,并注冊(cè)成為微信開發(fā)者。同時(shí),還需要了解微信

使用微信小程序?qū)崿F(xiàn)輪播圖切換效果 使用微信小程序?qū)崿F(xiàn)輪播圖切換效果 Nov 21, 2023 pm 05:59 PM

使用微信小程序?qū)崿F(xiàn)輪播圖切換效果微信小程序是一種輕量級(jí)的應(yīng)用程序,具有簡(jiǎn)單、高效的開發(fā)和使用特點(diǎn)。在微信小程序中,實(shí)現(xiàn)輪播圖切換效果是常見的需求。本文將介紹如何使用微信小程序?qū)崿F(xiàn)輪播圖切換效果,并給出具體的代碼示例。首先,在微信小程序的頁(yè)面文件中,添加一個(gè)輪播圖組件。例如,可以使用<swiper>標(biāo)簽來(lái)實(shí)現(xiàn)輪播圖的切換效果。在該組件中,可以通過(guò)b

實(shí)現(xiàn)微信小程序中的圖片旋轉(zhuǎn)效果 實(shí)現(xiàn)微信小程序中的圖片旋轉(zhuǎn)效果 Nov 21, 2023 am 08:26 AM

實(shí)現(xiàn)微信小程序中的圖片旋轉(zhuǎn)效果,需要具體代碼示例微信小程序是一種輕量級(jí)的應(yīng)用程序,為用戶提供了豐富的功能和良好的用戶體驗(yàn)。在小程序中,開發(fā)者可以利用各種組件和API來(lái)實(shí)現(xiàn)各種效果。其中,圖片旋轉(zhuǎn)效果是一種常見的動(dòng)畫效果,可以為小程序增添趣味性和視覺效果。在微信小程序中實(shí)現(xiàn)圖片旋轉(zhuǎn)效果,需要使用小程序提供的動(dòng)畫API。下面是一個(gè)具體的代碼示例,展示了如何在小程

實(shí)現(xiàn)微信小程序中的滑動(dòng)刪除功能 實(shí)現(xiàn)微信小程序中的滑動(dòng)刪除功能 Nov 21, 2023 pm 06:22 PM

實(shí)現(xiàn)微信小程序中的滑動(dòng)刪除功能,需要具體代碼示例隨著微信小程序的流行,開發(fā)者們?cè)陂_發(fā)過(guò)程中經(jīng)常會(huì)遇到一些常見功能的實(shí)現(xiàn)問(wèn)題。其中,滑動(dòng)刪除功能是一個(gè)常見、常用的功能需求。本文將為大家詳細(xì)介紹如何在微信小程序中實(shí)現(xiàn)滑動(dòng)刪除功能,并給出具體的代碼示例。一、需求分析在微信小程序中,滑動(dòng)刪除功能的實(shí)現(xiàn)涉及到以下要點(diǎn):列表展示:要顯示可滑動(dòng)刪除的列表,每個(gè)列表項(xiàng)需要包

See all articles