色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

Vue雙向數據綁定的實現

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

現在圈子中許多JS框架都有自己的數據相應引擎。通過了解其工作原理,我們可以在實際開發中更有效地使用它。在下面的文章中,我們構建了您在Vue源代碼中看到的相同類型的Reactivity。

TheReactivity System

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

Vue雙向數據綁定的實現

Vue雙向數據綁定的實現

不知何故,Vue只知道如果價格發生變化,它應該做三件事:

更新我們網頁上的價格值。

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

再次調用totalPriceWithTax函數并更新頁面。

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

Vue雙向數據綁定的實現

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

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

Vue雙向數據綁定的實現

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

Vue雙向數據綁定的實現

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

Vue雙向數據綁定的實現

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

問 題

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

解決方案

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

Vue雙向數據綁定的實現

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

Vue雙向數據綁定的實現

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

Vue雙向數據綁定的實現

記錄的方法:

Vue雙向數據綁定的實現

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

Vue雙向數據綁定的實現

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

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

Vue雙向數據綁定的實現

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲
    +關注

    關注

    13

    文章

    4343

    瀏覽量

    86044
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28441
  • vue
    vue
    +關注

    關注

    0

    文章

    58

    瀏覽量

    7858
收藏 人收藏

    評論

    相關推薦

    Vue3設計思想及響應式源碼剖析

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

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

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

    怎么綁定IP地址和MAC地址

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

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

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

    機智云智家APP的設備掃描與綁定限制

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

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

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

    AN87216雙向數據傳輸數據丟失是什么原因引起的?

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

    bootstrap框架和vue框架的區別

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

    Java語言+前端Vue,ElementUI?數字化產科管理平臺 產科電子病歷系統源碼

    ,Java語言,Vue前端,MySQL數據庫。優勢在于提升就診效率,降低漏檢率,自動報表生成,減少重復工作,支持數據研究,并實現醫院與衛計委平臺的
    的頭像 發表于 07-08 10:16 ?394次閱讀
    Java語言+前端<b class='flag-5'>Vue</b>,ElementUI?數字化產科管理平臺 產科電子病歷系統源碼

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

    我目前需要手動往esp32 arp列表中添加自定義的arp綁定信息,而非arp請求獲得,因為另一方設備無法完成arp應答 如IP為:192.168.88.2 MAC為:00:0A:35:01:FE:C0 arp綁定后我需要實現
    發表于 06-07 08:14

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

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

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

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

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

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

    電流監控如何實現高效雙向電流檢測

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

    關于stm32u575芯片作為usb device和PC實現雙向通信的疑問

    平臺:STM32U575qii-EV板 模塊:USBX,ThreadX 目的:stm32u575芯片作為usb device和PC實現雙向通信,device為HID Custom類 現狀:當前
    發表于 03-13 06:56
    主站蜘蛛池模板: 花蝴蝶免费版高清版| 99久久精品久久久| 美女脱三角裤| 国产精品乱人无码伦AV在线A| 稚嫩挤奶h调教h| 受坐在攻腿上H道具PLAY| 久久香蕉国产免费天天| 国产精品自产拍在线观看网站| Chinesetube国产中文| 亚洲在线v观看免费国| 受坐在攻腿上H道具PLAY| 欧美高清videossexo| 久久精品一本到东京热| 国产睡熟迷奷系列精品| 川师 最美老师| 99视频精品全部免费免费观| 一级毛片直接看| 亚洲黄色在线播放| 特级毛片内射WWW无码| 欧洲video60| 美女视频黄色的| 久久免费特黄毛片| 花蝴蝶高清观看免费| 国产香蕉视频| 国产高清亚洲| 高清国产mv视频在线观看| GAY2022空少被体育生暴菊| 67194成在线观看免费| 优菈的乳液狂飙天堂W98| 亚洲国产日韩欧美在线a乱码| 天天槽任我槽免费| 人妻中文字幕无码久久AV爆| 男同志video最新猛男| 麻豆国产96在线日韩麻豆| 久久伊人在| 久久久久久九九| 久久久久久久久久毛片精品美女| 护士被老头边摸边吃奶的视频| 国产午夜三区视频在线| 国产午夜精品一区二区| 国产人成高清在线视频99|