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

微信小程序的數(shù)據(jù)監(jiān)聽器

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序的數(shù)據(jù)監(jiān)聽器。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一 什么是數(shù)據(jù)監(jiān)聽器

數(shù)據(jù)監(jiān)聽器用于監(jiān)聽和響應(yīng)任何屬性和數(shù)據(jù)字段的變化,從而執(zhí)行特定的操作。它的作用類似于 vue 中的?watch 偵聽器。在小程序組件中,數(shù)據(jù)監(jiān)聽器的基本語法格式如下。

Component({

??observers: {

????'字段A,?字段B': function (字段A的新值,?字段B的新值) {

? ? ? // do something

????}

??}

})文章來源地址http://www.zghlxwxcb.cn/news/detail-485923.html

二 數(shù)據(jù)監(jiān)聽器的基本用法

1 組件的 UI 結(jié)構(gòu)如下

<view>{{n1}} + {{n2}} = {{sum}}</view>

<button bindtap="addN1">n1+1</button>

<button bindtap="addN2">n2+1</button>

2?組件的 .js?文件代碼如下

Component({

??/**

???* 組件的初始數(shù)據(jù)

???*/

??data: {

????n1: 0,

????n2: 0,

????sum: 0

??},

??/**

???* 組件的方法列表

???*/

??methods: {

????addN1() {

??????this.setData({

????????n1: this.data.n1 + 1

??????})

????},

????addN2() {

??????this.setData({

????????n2: this.data.n2 + 1

??????})

????}

??},

??observers: { //?數(shù)據(jù)監(jiān)聽數(shù)據(jù)

????'n1, n2': function (newN1, newN2) { //?監(jiān)聽?n1?和 n2?的數(shù)據(jù)變化

??????this.setData({

????????sum: newN1 + newN2 //?通過監(jiān)聽器,自動(dòng)計(jì)算?sum?的值

??????})

????}

??}

})

三 監(jiān)聽對象屬性的變化

數(shù)據(jù)監(jiān)聽器支持監(jiān)聽對象中單個(gè)或多個(gè)屬性的變化,示例語法如下。

Component({

??observers: {

????'對象.屬性A,?對象.屬性B': function (屬性A的新值,?屬性B的新值) {

? ? ? //?觸發(fā)此監(jiān)聽器的 3?種情況

? ? ? // 【為屬性A賦值】?使用?setDate?設(shè)置? this.data.對象.屬性A?時(shí)觸發(fā)

? ? ? // 【為屬性B賦值】 使用 setDate 設(shè)置??this.data.對象.屬性B 時(shí)觸發(fā)

??????// 【直接為對象賦值】 使用 setDate 設(shè)置??this.data.對象 時(shí)觸發(fā)

? ? ? // do something...

????}

??}

})

到了這里,關(guān)于微信小程序的數(shù)據(jù)監(jiān)聽器的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 微信小程序 - 最新超詳細(xì) watch 偵聽器功能,支持監(jiān)聽對象、數(shù)組及各種復(fù)雜對象數(shù)據(jù),可在任意頁面或組件中使用(絕非網(wǎng)上千篇一律的 “setWatcher“ 不能監(jiān)聽對象的垃圾方法,方案開箱即用)

    網(wǎng)上的教程全都是一摸一樣的 setWatcher(this) 方案,重要的是這種方案不能監(jiān)聽對象,可以說一無是處。 本文 在微信小程序中實(shí)現(xiàn) watch 監(jiān)聽器監(jiān)聽數(shù)據(jù)的功能,讓小程序擁有 watch 監(jiān)聽對象、數(shù)組等復(fù)雜數(shù)據(jù)變化的能力, 您按照教程幾分鐘就能搞定,保證 100% 好用且使用方法

    2024年02月11日
    瀏覽(89)
  • 微信小程序開發(fā)入門與實(shí)戰(zhàn) ⑩⑤(定義Data數(shù)據(jù)及監(jiān)聽器)

    微信小程序開發(fā)入門與實(shí)戰(zhàn) ⑩⑤(定義Data數(shù)據(jù)及監(jiān)聽器)

    @作者 : SYFStrive ? @博客首頁 : HomePage ??: 微信小程序 ??: 個(gè)人社區(qū)(歡迎大佬們加入) ??: 社區(qū)鏈接?? ??: 覺得文章不錯(cuò)可以點(diǎn)點(diǎn)關(guān)注 ??: 專欄連接?? ??: 感謝支持,學(xué)累了可以先看小段由小胖給大家?guī)淼慕治?? ?? 微信小程序 (??) 組件模板渲染的私有數(shù)

    2024年02月09日
    瀏覽(20)
  • camunda執(zhí)行監(jiān)聽器和任務(wù)監(jiān)聽器有什么區(qū)別

    camunda執(zhí)行監(jiān)聽器和任務(wù)監(jiān)聽器有什么區(qū)別

    Camunda的執(zhí)行監(jiān)聽器和任務(wù)監(jiān)聽器是用于添加自定義邏輯的監(jiān)聽器,它們的區(qū)別在于作用對象和觸發(fā)事件的不同。 執(zhí)行監(jiān)聽器是與BPMN流程中的各種流程元素(例如開始事件、用戶任務(wù)、服務(wù)任務(wù)、網(wǎng)關(guān)等)相關(guān)聯(lián)的。執(zhí)行監(jiān)聽器可以在流程元素執(zhí)行前、執(zhí)行后或拋出異常時(shí)添

    2024年02月04日
    瀏覽(38)
  • 數(shù)據(jù)庫監(jiān)聽器停止與啟動(dòng)

    切換至安裝oracle數(shù)據(jù)庫的那個(gè)用戶,一般為oracle(在root下是安裝或是啟動(dòng)不了oracle的); # su oracle 然后啟動(dòng)監(jiān)聽器 # lsnrctl start 會(huì)看到啟動(dòng)成功的界面; 停止監(jiān)聽器命令. lsnrctl stop 可以修改oracle的ora文件,對數(shù)據(jù)庫進(jìn)行配置,在opt/oracle/product/9.2.0/network/admin 目錄中,修改相應(yīng)的ora文件即

    2024年02月07日
    瀏覽(21)
  • HttpSessionListener監(jiān)聽器和HttpSessionAttributeListener監(jiān)聽器

    1.作用:監(jiān)聽Session創(chuàng)建或銷毀,即生命周期監(jiān)聽 2.相關(guān)方法: 3.使用場景: 和前面的ServletContextListener等一樣,可以用于監(jiān)控用戶上線和離線 4.代碼 HttpSessionListener監(jiān)聽器 實(shí)現(xiàn)類 HttpSessionAttributeListener監(jiān)聽器 1.作用:監(jiān)聽Session屬性的變化,使用少 2.相關(guān)方法: 3.代碼 監(jiān)聽器 實(shí)

    2024年02月04日
    瀏覽(20)
  • Listener監(jiān)聽器----HttpServletRequest對象的生命周期監(jiān)聽器

    一、HttpServletRequest對象的生命周期監(jiān)聽器 ????????ServletRequestListener接口定義了ServletRequest(是HttpServletRequest接口的父接口類型)對象生命周期的監(jiān)聽行為。 void requestInitialized(ServletRequestEvent sre) ??????? HttpServletRequest對象創(chuàng)建后會(huì)觸發(fā)該監(jiān)聽器方法,并將已創(chuàng)建HttpServletR

    2024年01月23日
    瀏覽(21)
  • 消息監(jiān)聽器和消息監(jiān)聽容器

    前些天發(fā)現(xiàn)了一個(gè)巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站。 消息監(jiān)聽器顧名思義用來接收消息,它是使用消息監(jiān)聽容器的必須條件。目前有8個(gè)消息監(jiān)聽器: 使用自動(dòng)提交或容器管理的提交方法之一,處理從 Kafka 消費(fèi)者 p

    2024年02月07日
    瀏覽(19)
  • watch監(jiān)聽器三種監(jiān)聽方式

    1、普通監(jiān)聽( 無法監(jiān)聽到第一次綁定的變化 ) 這樣使用watch時(shí)有一個(gè)特點(diǎn),就是當(dāng)值第一次綁定的時(shí)候,不會(huì)執(zhí)行監(jiān)聽函數(shù),只有值發(fā)生改變才會(huì)執(zhí)行。 2、普通監(jiān)聽( 可以監(jiān)聽到第一次綁定的變化) 給 text 綁定了一個(gè)handler方法,之前我們寫的 watch 方法其實(shí)默認(rèn)寫的就是

    2024年02月15日
    瀏覽(22)
  • Android手勢監(jiān)聽、觸摸監(jiān)聽器、onTouchListener

    一次點(diǎn)擊事件(onClickListener)由 一次down事件,多次move事件和一次up事件構(gòu)成,move事件出現(xiàn)的次數(shù)由用戶的按壓效果決定。down表示手勢事件開始,up表示結(jié)束,move則代表著過程。此時(shí)代碼中onTouchLishtener方法中返回的結(jié)果為ture,則表示攔截用戶的該次行為,由此方法進(jìn)行處理

    2024年02月04日
    瀏覽(27)
  • Kafka 監(jiān)聽器詳解

    Kafka 監(jiān)聽器詳解

    Kafka Assistant 是一款 Kafka GUI 管理工具——管理Broker,Topic,Group、查看消費(fèi)詳情、監(jiān)控服務(wù)器狀態(tài)、支持多種消息格式。 你需要將 advertised.listeners (如果你使用Docker鏡像,則為 KAFKA_ADVERTISED_LISTENERS )設(shè)置為外部地址(host/IP),以便客戶端可以正確地連接到它。否則,他們會(huì)嘗試

    2024年02月06日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包