女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

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

汽車玩家 ? 來源:今日頭條 ? 作者:新鈦云服 ? 2020-05-05 21:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

TheReactivity System

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

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

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

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

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

重新計算乘以price * quantity的表達式,并更新頁面。

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

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

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

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

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

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

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

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

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

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

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

問 題

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

解決方案

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

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

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

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

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

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

記錄的方法:

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

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

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

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

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

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

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

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

    關(guān)注

    13

    文章

    4518

    瀏覽量

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

    關(guān)注

    0

    文章

    614

    瀏覽量

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

    關(guān)注

    0

    文章

    58

    瀏覽量

    8173
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    什么是光伏雙向電表?雙向電表有哪些應(yīng)用?

    電能的雙向流動軌跡。在用戶側(cè)并網(wǎng)運行模式下,不僅計量用戶從公共電網(wǎng)獲取的用電量(正向有功電能),同時精準統(tǒng)計光伏系統(tǒng)向電網(wǎng)回饋的發(fā)電量(逆向有功電能),實現(xiàn)能源流量的全維度監(jiān)控。 技術(shù)支持 安科瑞 程瑜 187 0211 2087 雙向
    的頭像 發(fā)表于 05-12 09:42 ?345次閱讀
    什么是光伏<b class='flag-5'>雙向</b>電表?<b class='flag-5'>雙向</b>電表有哪些應(yīng)用?

    harmony OS NEXT-雙向數(shù)據(jù)綁定MVVM以及$$語法糖介紹

    # 鴻蒙Harmony-雙向數(shù)據(jù)綁定MVVM以及$$語法糖介紹 ## 1.1 雙向數(shù)據(jù)綁定概念
    的頭像 發(fā)表于 04-29 16:52 ?276次閱讀

    SN74CBTD3306能用于2.5V-3.3V雙向電平轉(zhuǎn)換嗎?

    接3.3V或者2.5V的接口,問一下這種芯片能不能實現(xiàn)3.3V-2.5V雙向電平轉(zhuǎn)換的功能?如果有,是哪一款芯片呢? 另外,在雙向電平轉(zhuǎn)換芯片中有一個數(shù)據(jù)是max data rates
    發(fā)表于 02-05 08:14

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

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

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

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

    怎么綁定IP地址和MAC地址

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

    雙向晶閘管交流調(diào)壓的工作原理

    雙向晶閘管(Bidirectional Thyristor,簡稱Triac)交流調(diào)壓技術(shù)是一種重要的電力電子技術(shù),它利用雙向晶閘管的特性來實現(xiàn)對交流電壓的精確控制。
    的頭像 發(fā)表于 10-18 17:51 ?3544次閱讀

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

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

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

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

    雙向變流器的工作原理是什么

    雙向變流器(Bidirectional Converter)是一種電力電子設(shè)備,它能夠實現(xiàn)交流(AC)和直流(DC)之間的能量雙向轉(zhuǎn)換。這種設(shè)備在許多應(yīng)用中都非常有用,比如電動汽車的充電和放電
    的頭像 發(fā)表于 09-21 09:49 ?2671次閱讀

    智能電表雙向計量是什么意思?

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

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

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

    如何正確配置華納云服務(wù)器以實現(xiàn)域名綁定?

    配置服務(wù)器以綁定域名通常涉及將域名解析到服務(wù)器的IP地址,并在服務(wù)器上設(shè)置相應(yīng)的虛擬主機或配置文件。這確保了當用戶輸入特定域名時,他們會被導(dǎo)向正確的服務(wù)器和網(wǎng)站內(nèi)容。
    的頭像 發(fā)表于 07-15 16:16 ?539次閱讀

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

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

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

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