国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    4791

    瀏覽量

    90063
  • 變量
    +關注

    關注

    0

    文章

    616

    瀏覽量

    29506
  • vue
    vue
    +關注

    關注

    0

    文章

    59

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CS5801搭配AS721芯片實現HDMI轉DP雙向互轉方案

    CS5801與AS721芯片組合實現HDMI與DP雙向互轉。CS5801支持HDMI2.0b轉DP1.4a,提供4K@60Hz傳輸;AS721作為低功耗交換機芯片實現雙向信號切換。方案
    的頭像 發表于 01-21 10:20 ?237次閱讀
    CS5801搭配AS721芯片<b class='flag-5'>實現</b>HDMI轉DP<b class='flag-5'>雙向</b>互轉方案

    不用編程不用聯網,快速實現PLC與數據雙向數據通訊的案例

    庫智能網關IGT-DSER實現S7-1200/1500系列的PLC與數據庫服務器雙向通訊,網關支持MySQL和SQLServer、PostgreSQL,以及Oracle、達夢數據庫等。
    發表于 01-14 10:51

    數據雙向鏈表的代碼

    下面是一個簡單的示例,演示了如何使用無數據雙向鏈表進行插入和訪問操作: #include #include// 包含offsetof宏 // 定義節點結構體 struct Node
    發表于 12-11 06:56

    如何使用SpringBoot、Vue2.0、MySQL開發一套云診所系統?

    ? 如何使用Java語言;前端框架:Vue2.0;后端框架:SpringBoot;數 據 庫: MySQL 這些技術開發一套云診所系統? 技術棧分析: 后端:SpringBoot
    的頭像 發表于 11-27 16:02 ?287次閱讀
    如何使用SpringBoot、<b class='flag-5'>Vue</b>2.0、MySQL開發一套云診所系統?

    FZH501A 適用于 LED 顯示屏系統中控制卡與顯示模組間的數據交互的 雙向總線收發器

    一、 概述型號:FZH501A 廠商:深圳市方中禾科技有限公司(Premier Chip Limited)這種八線收發器設計用于異步雙向數據總線通信,這種控制功能的實現最大限度地減少了外部時間的要求
    發表于 11-10 09:59

    醫院隨訪管理系統源碼,三級隨訪系統源碼,Java+Springboot,Vue,Ant-Design+MySQL5

    Java版隨訪系統源碼,醫院隨訪管理系統源碼,三級隨訪系統源碼,B/S前后端分離架構,自主版權,落地案例。 技術框架:Java+Springboot,Vue,Ant-Design+MySQL5 開發
    的頭像 發表于 11-08 14:48 ?522次閱讀
    醫院隨訪管理系統源碼,三級隨訪系統源碼,Java+Springboot,<b class='flag-5'>Vue</b>,Ant-Design+MySQL5

    Vue3組合式API最佳實踐:從Options API到Composition API

    簡介 在Vue.js中,Options API一直是主流的開發方式。不過隨著Vue3的推出,Composition API作為一種全新的開發方式引起了廣泛關注。本文將從Options API到
    的頭像 發表于 10-20 13:36 ?530次閱讀

    物聯網網關實現與上位機雙向數據通信的配置指南

    管控平臺的關鍵環節。 本案例聚焦于某大型制造企業的 數據庫集中監控項目 ,旨在通過部署工業智能網關,實現 兩臺上位機之間的數據雙向收發與同步 ,并構建統一的遠程
    的頭像 發表于 09-22 11:06 ?594次閱讀
    物聯網網關<b class='flag-5'>實現</b>與上位機<b class='flag-5'>雙向</b><b class='flag-5'>數據</b>通信的配置指南

    時序約束管腳綁定不成功問題

    {[新手提問]: 關于引腳綁定問題}在綁定vivado引腳中時,選項中沒有原理圖可綁定的引腳,需要綁定的引腳在l/O Bank88,但是我需要綁定
    發表于 08-21 17:18

    如何實現高效雙向電能變換

    隨著電動汽車、家庭和工商業儲能產品快速普及,雙向電能變換系統的熱度也在不斷攀升。作為電網與電池的功率橋梁,雙向電能變換系統基于一套硬件電路就能控制電池充放電,實現能量雙向流動,相比傳統
    的頭像 發表于 07-23 11:40 ?1560次閱讀

    如何確定PSoC? Creator 中綁定數據的行/位置?

    十六進制轉儲的比較可以看出,粘合數據似乎存儲在第 389 行和第 391 行。 有幾個問題。 那么,是否有適當的行來保護引導加載程序 0-388? 如何確定PSoC? Creator 中綁定數據的行/位置? 我可以設置粘合數據
    發表于 07-22 07:58

    請問OpenVINO? 是否支持 Rust 綁定

    無法確定OpenVINO?是否支持 Rust 綁定
    發表于 06-25 07:45

    使用labview I/O服務器綁定變量寫入出現異常數據

    我在使用labview 2023Q創建I/O服務器,并創建了綁定變量,需要把儀器讀取的數據寫入變量地址,但是寫入過程會出現錯誤數據,就比如下面變量F300003,在顯示控件以及寫入變量前連線上插入
    發表于 05-12 21:49

    什么是光伏雙向電表?雙向電表有哪些應用?

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

    harmony OS NEXT-雙向數據綁定MVVM以及$$語法糖介紹

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