當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  編程技術(shù) >  正文

微信小程序target和currentTarget的區(qū)別

 2020-11-05 14:05  來(lái)源: 田珊珊個(gè)人博客   我來(lái)投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)

在小程序中,e.target與e.currentTarget是非常重要的,尤其是涉及到頁(yè)面?zhèn)髦禃r(shí)

currentTarget和target都是組件的一些屬性值集合,由“data-屬性名”定義的一些屬性值

currentTarget:事件觸發(fā)的當(dāng)前事件(當(dāng)前事件,可能是觸發(fā)事件的源組件,可能是觸發(fā)的事件組件(即觸發(fā)事件源組件的子元素),此時(shí)點(diǎn)擊子元素還是父元素,都是當(dāng)前事件,應(yīng)用e.currentTarget

target:觸發(fā)事件的源組件(事件注冊(cè)/綁定所在組件)

舉個(gè)例子:

 

編輯

 

然后點(diǎn)擊父元素中的子元素時(shí):

parentClick事件中的currentTarget和target打印出來(lái),如下:

parentClick:function(e){

console.log("點(diǎn)擊父元素")

console.log("target",e.target)//target:{child:"子元素"}

console.log("currentTarget",e.currentTarget)//target:{parent:"父元素"}

}

因?yàn)榻壎ㄔ诟冈厣系膒arentClick事件,是由子元素觸發(fā)的,所以target的值就是子元素所包含的一些屬性值集合;currentTarget則是綁定事件的該組件(父元素)的屬性值集合。

給子元素綁定一個(gè)事件:childClick,打印出來(lái)的currentTarget和target就是一樣的。

 

編輯

 

然后點(diǎn)擊子元素事件:

childClick:function(e){

console.log("點(diǎn)擊父元素")

console.log("target",e.target)//target:{child:"子元素"}

console.log("currentTarget",e.currentTarget)//target:{child:"子元素"}

}

擴(kuò)展

結(jié)合this來(lái)看:

this === e.currentTarget 總是為true

this === e.target 有可能不是true

文章來(lái)源:田珊珊個(gè)人博客

來(lái)源地址:http://www.tianshan277.com/824.html

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
target目錄沒顯示

相關(guān)文章

  • 關(guān)于target目錄在idea沒顯示的問(wèn)題

    這篇文章主要介紹了關(guān)于target目錄在idea沒顯示的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下!

    標(biāo)簽:
    target目錄沒顯示
  • 關(guān)于在網(wǎng)頁(yè)中使用Target=_blank需要注意的地方

    首先確定一點(diǎn),合理而不頻繁的使用target=_blank是能夠在一定程度上為網(wǎng)站帶來(lái)回旋流量和點(diǎn)擊。同時(shí)在細(xì)節(jié)上使用target=_blank也可以增強(qiáng)網(wǎng)站整體性用戶體驗(yàn)。不合理的布局target=_blank,創(chuàng)建太多網(wǎng)頁(yè)窗口會(huì)給用戶帶來(lái)一定程度上的電腦資源浪費(fèi),同時(shí)這也違

    標(biāo)簽:
    target目錄沒顯示
  • 我為什么要加 target=_blank 的屬性

    網(wǎng)頁(yè)該不該加target="_blank"屬性,這是爭(zhēng)論已久的問(wèn)題。我們根據(jù)后臺(tái)統(tǒng)計(jì)系統(tǒng),對(duì)用戶行為進(jìn)行分析,然后做出一個(gè)決定---讓列表頁(yè)面的鏈接彈出新的窗口!

    標(biāo)簽:
    target目錄沒顯示

熱門排行

信息推薦