欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

汽車玩家 ? 來源:今日頭條 ? 作者:新鈦云服 ? 2020-05-05 21:28 ? 次閱讀

現(xiàn)在圈子中許多JS框架都有自己的數(shù)據(jù)相應(yīng)引擎。通過了解其工作原理,我們可以在實(shí)際開發(fā)中更有效地使用它。在下面的文章中,我們構(gòu)建了您在Vue源代碼中看到的相同類型的Reactivity。

TheReactivity System

當(dāng)你第一次看到它時,Vue的響應(yīng)系統(tǒng)看起來很神奇。看如下代碼片段:

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

不知何故,Vue只知道如果價格發(fā)生變化,它應(yīng)該做三件事:

更新我們網(wǎng)頁上的價格值。

重新計(jì)算乘以price * quantity的表達(dá)式,并更新頁面。

再次調(diào)用totalPriceWithTax函數(shù)并更新頁面。

但是等等,你應(yīng)該會覺得奇怪,當(dāng)價格變化時,Vue如何知道要更新什么,以及如何跟蹤所有內(nèi)容?

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

這并不是JS編程中常規(guī)的工作方式。

如果你不明白,那我們試著看看常規(guī)的js是怎么運(yùn)行的。例如,如果我運(yùn)行此代碼:

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

你覺得它打印什么?由于我們沒有使用Vue,它將打印10。

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

在Vue,我們希望每當(dāng)價格或數(shù)量更新時,總計(jì)都會得到更新。我們想要:

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

不幸的是,js是程序性的,而不是被動的,所以這在現(xiàn)實(shí)生活中不起作用。為了使數(shù)據(jù)變化得到相應(yīng),我們必須使用js來使事情表現(xiàn)不同

問 題

我們需要保存計(jì)算總數(shù)的方式,以便在價格或數(shù)量變化時重新運(yùn)行。

解決方案

首先,我們需要一些方法告訴我們的應(yīng)用程序,“我即將運(yùn)行的代碼,存儲它,我可能需要你在另一個時間運(yùn)行它。”然后我們將要運(yùn)行代碼,如果價格或數(shù)量變量得到更新,再次運(yùn)行存儲的代碼。

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

請注意,我們在目標(biāo)變量中存儲了一個匿名函數(shù),然后調(diào)用了一個記錄函數(shù)。使用ES6箭頭語法我也可以這樣寫:

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

請注意,我們在目標(biāo)變量中存儲了一個匿名函數(shù),然后調(diào)用了一個記錄函數(shù)。使用ES6箭頭語法我也可以這樣寫:

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

記錄的方法:

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

我們正在存儲目標(biāo)(在我們的例子中是{total = price * quantity}),所以我們可以稍后運(yùn)行它。

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

這將遍歷存儲陣列中存儲的所有匿名函數(shù)并執(zhí)行它們中的每一個。

然后在我們的代碼中,我們可以:

Vue雙向數(shù)據(jù)綁定的實(shí)現(xiàn)

很簡單吧?如果您需要閱讀并嘗試再次掌握它,這里的代碼就完整了。僅供參考,如果您想知道原因,我會以特定的方式對此進(jìn)行編碼。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲
    +關(guān)注

    關(guān)注

    13

    文章

    4358

    瀏覽量

    86194
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    613

    瀏覽量

    28469
  • vue
    vue
    +關(guān)注

    關(guān)注

    0

    文章

    58

    瀏覽量

    7901
收藏 人收藏

    評論

    相關(guān)推薦

    Vue3設(shè)計(jì)思想及響應(yīng)式源碼剖析

    作者:京東物流 喬盼盼 一、Vue3結(jié)構(gòu)分析 1、Vue2與Vue3的對比 ?對TypeScript支持不友好(所有屬性都放在了this對象上,難以推倒組件的數(shù)據(jù)類型) ?大量的API
    的頭像 發(fā)表于 12-20 10:24 ?181次閱讀

    fpga 管腳不讓綁定的問題,綁定時提示: Not assignable

    fpga 管腳不讓綁定的--提示 如下圖: 網(wǎng)上說將復(fù)用管腳設(shè)置成 普通I/O,我這也沒找到我要綁定的管腳,怎么設(shè)置。該管腳是和NOR_Flash相關(guān)的,無法綁定,我想實(shí)現(xiàn)掉電存儲一些
    發(fā)表于 12-05 15:30

    怎么綁定IP地址和MAC地址

    本篇文章主要說一說怎么在本地計(jì)算機(jī)上綁定IP和MAC地址以及通過路由器綁定IP和MAC地址,并且這兩者綁定可以解決什么問題。 ? 先來說說怎么去綁定 本地計(jì)算上
    的頭像 發(fā)表于 12-01 22:48 ?427次閱讀

    請問CC85xx無線音頻是否可以實(shí)現(xiàn)同時雙向傳輸?

    使用CC85xx實(shí)現(xiàn)無線音頻傳輸,看了CC85xx的文檔,對兩個結(jié)點(diǎn)之間同時雙向傳輸音頻的描述不是很明確?,F(xiàn)在想實(shí)現(xiàn)兩個結(jié)點(diǎn)之間音頻的雙向傳輸,如下圖,PM既要傳輸音頻至PS揚(yáng)聲器,
    發(fā)表于 10-12 06:46

    機(jī)智云智家APP的設(shè)備掃描與綁定限制

    版應(yīng)用,旨在實(shí)現(xiàn)對智能設(shè)備的管理和控制。通過智家APP,用戶可以方便地與支持的設(shè)備進(jìn)行互動,享受智能家居帶來的便利。然而,綁定設(shè)備的能力并非對所有用戶開放。Q綁定設(shè)備的條件
    的頭像 發(fā)表于 09-22 08:02 ?292次閱讀
    機(jī)智云智家APP的設(shè)備掃描與<b class='flag-5'>綁定</b>限制

    智能電表雙向計(jì)量是什么意思?

    智能電表雙向計(jì)量是指智能電表能夠同時記錄電力的輸入和輸出數(shù)據(jù),即不僅能夠計(jì)量用戶消耗的電力,還能計(jì)量用戶向電網(wǎng)輸送的電力。本文將詳細(xì)探討智能電表雙向計(jì)量的功能、技術(shù)實(shí)現(xiàn)及其應(yīng)用場景。一
    的頭像 發(fā)表于 09-13 17:28 ?868次閱讀
    智能電表<b class='flag-5'>雙向</b>計(jì)量是什么意思?

    AN87216雙向數(shù)據(jù)傳輸數(shù)據(jù)丟失是什么原因引起的?

    測試 AN87216 ,雙向數(shù)據(jù)傳輸數(shù)據(jù)丟失 ,數(shù)據(jù)或問題,請問這個是可能什么引起,謝謝!
    發(fā)表于 07-24 06:50

    bootstrap框架和vue框架的區(qū)別

    響應(yīng)式移動優(yōu)先的網(wǎng)頁。Bootstrap的核心設(shè)計(jì)理念是“移動優(yōu)先”,即優(yōu)先考慮移動設(shè)備的顯示效果,然后通過媒體查詢等技術(shù)實(shí)現(xiàn)對不同設(shè)備的適配。Bootstrap提供了一套豐富的CSS和JavaScript組件,可以快速實(shí)現(xiàn)各種常見的網(wǎng)頁布局和交互效果。
    的頭像 發(fā)表于 07-11 09:55 ?996次閱讀

    Java語言+前端Vue,ElementUI?數(shù)字化產(chǎn)科管理平臺 產(chǎn)科電子病歷系統(tǒng)源碼

    ,Java語言,Vue前端,MySQL數(shù)據(jù)庫。優(yōu)勢在于提升就診效率,降低漏檢率,自動報(bào)表生成,減少重復(fù)工作,支持數(shù)據(jù)研究,并實(shí)現(xiàn)醫(yī)院與衛(wèi)計(jì)委平臺的數(shù)
    的頭像 發(fā)表于 07-08 10:16 ?416次閱讀
    Java語言+前端<b class='flag-5'>Vue</b>,ElementUI?數(shù)字化產(chǎn)科管理平臺 產(chǎn)科電子病歷系統(tǒng)源碼

    如何手動往esp32 arp列表中添加自定義的arp綁定信息?

    我目前需要手動往esp32 arp列表中添加自定義的arp綁定信息,而非arp請求獲得,因?yàn)榱硪环皆O(shè)備無法完成arp應(yīng)答 如IP為:192.168.88.2 MAC為:00:0A:35:01:FE:C0 arp綁定后我需要實(shí)現(xiàn)
    發(fā)表于 06-07 08:14

    雙向儲能變流器的工作原理

    雙向儲能變流器(PCS),又稱雙向儲能逆變器,是儲能系統(tǒng)與電網(wǎng)之間實(shí)現(xiàn)電能雙向流動的核心部件。它的主要功能包括控制電池的充電和放電過程,并進(jìn)行交直流的變換。
    的頭像 發(fā)表于 05-06 17:30 ?1844次閱讀

    鴻蒙開發(fā)接口Ability框架:【@ohos.application.formBindingData (卡片數(shù)據(jù)綁定類)】

    卡片數(shù)據(jù)綁定模塊提供卡片數(shù)據(jù)綁定的能力。包括FormBindingData對象的創(chuàng)建、相關(guān)信息的描述。
    的頭像 發(fā)表于 05-06 17:25 ?540次閱讀
    鴻蒙開發(fā)接口Ability框架:【@ohos.application.formBindingData (卡片<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>綁定</b>類)】

    udp_bind這個綁定的端口怎么解除?

    請教下,udp_bind 這個綁定的端口,剛開始是可以的,但是重新綁定時返回錯誤,有什么方法可以在 重新綁定前解除之前的綁定 ?
    發(fā)表于 04-22 07:41

    電流監(jiān)控如何實(shí)現(xiàn)高效雙向電流檢測

    為避免上述情況發(fā)生,設(shè)計(jì)人員可以采用集成、高速、精確的雙向 CSA。設(shè)計(jì)人員可以選擇帶有內(nèi)部低電感分流電阻的集成雙向 CSA 構(gòu)成最緊湊的解決方案,或者選擇使用外部分流器的 CSA 實(shí)現(xiàn)更靈活的設(shè)計(jì)和布局。
    發(fā)表于 04-11 09:14 ?463次閱讀
    電流監(jiān)控如何<b class='flag-5'>實(shí)現(xiàn)</b>高效<b class='flag-5'>雙向</b>電流檢測

    關(guān)于stm32u575芯片作為usb device和PC實(shí)現(xiàn)雙向通信的疑問

    平臺:STM32U575qii-EV板 模塊:USBX,ThreadX 目的:stm32u575芯片作為usb device和PC實(shí)現(xiàn)雙向通信,device為HID Custom類 現(xiàn)狀:當(dāng)前
    發(fā)表于 03-13 06:56