Vue3 -Computed計算屬性

前言:

Computed屬性屬于Vue3中的響應式核心(與之共同說明的還有ref,reactive,watch...)

接受一個?getter 函數,返回一個只讀的響應式?ref?對象。該 ref 通過?.value?暴露 getter 函數的返回值。它也可以接受一個帶有?get?和?set?函數的對象來創建一個可寫的 ref 對象。

像構造函數一樣存在只讀、只寫屬性。

只讀:

const count = ref(1)
const plusOne = computed(() => count.value + 1)console.log(plusOne.value) // 2plusOne.value++ // 錯誤

可寫:

const count = ref(1)
const plusOne = computed({get: () => count.value + 1,set: (val) => {count.value = val - 1}
})plusOne.value = 1
console.log(count.value) // 0

<template><div class="person">姓:<input type="text" v-model="firstName"> <br>名:<input type="text" v-model="lastName"> <br>全名:<span>{{fullName}}</span> <br><button @click="changeFullName">全名改為:li-si</button></div>
</template><script setup lang="ts" name="App">import {ref,computed} from 'vue'let firstName = ref('zhang')let lastName = ref('san')// 計算屬性——只讀取,不修改/* let fullName = computed(()=>{return firstName.value + '-' + lastName.value}) */// 計算屬性——既讀取又修改let fullName = computed({// 讀取get(){return firstName.value + '-' + lastName.value},// 修改set(val){console.log('有人修改了fullName',val)firstName.value = val.split('-')[0]lastName.value = val.split('-')[1]}})function changeFullName(){fullName.value = 'li-si'} 
</script>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/20891.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/20891.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/20891.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AI搜索,圍攻百度

圖片&#xff5c;電影《雙子殺手》截圖 ©自象限原創 作者丨程心 國內的大模型廠商落地C端&#xff0c;都盯上了AI搜索。 隨著5月30號&#xff0c;騰訊宣布推出基于混元大模型的APP“騰訊元寶”&#xff0c;并基于搜狗搜索引擎&#xff0c;上線AI搜索功能。幾乎當下所有…

【Qt】Qt Style Sheets (QSS) 指南:打造個性化用戶界面

文章目錄 前言&#xff1a;1. QSS 選擇器2. 子控件選擇器&#xff08;Sub-Controls&#xff09;2.1. 示例&#xff1a;給 QComboBox 給下拉按鈕加上圖標2.2. 示例&#xff1a;修改進度條顏色 3. 偽類選擇器3.1. 代碼示例: 設置按鈕的偽類樣式.3.2. 代碼示例: 使用事件方式實現同…

數模混合芯片設計中的修調技術是什么?

一、修調目的 數模混合芯片需要修調技術主要是因為以下幾個原因&#xff1a; 工藝偏差&#xff08;Process Variations&#xff09;&#xff1a; 半導體制造過程中存在不可避免的工藝偏差&#xff0c;如晶體管尺寸、閾值電壓、電阻和電容值等&#xff0c;這些參數的實際值與…

阿里云計算之linux入門命令學習筆記(三)

Linux 提供了豐富的命令行工具&#xff0c;用于系統管理、文件操作、網絡管理、進程控制等。以下是一些常用的 Linux 命令及其簡要說明&#xff1a; 切換用戶 su 命令 su (substitute user) 命令用于切換用戶。 su - username # 切換到指定用戶&#xff0c;并加載…

【學習Day5】操作系統

?&#x1f3fb;記錄學習過程中的輸出&#xff0c;堅持每天學習一點點~ ??希望能給大家提供幫助~歡迎點贊&#x1f44d;&#x1f3fb;收藏?評論?&#x1f3fb;指點&#x1f64f; 學習編輯文章的時間不太夠用&#xff0c;先放思維導圖&#xff0c;后續復習完善細節。

【C++】6-6 你好,輸出的格式控制(對齊)

6-6 你好&#xff0c;輸出的格式控制&#xff08;對齊&#xff09; 分數 10 全屏瀏覽 切換布局 作者 向訓文 單位 惠州學院 完善程序&#xff1a;按示例格式輸出所有分數&#xff0c;分數保留2位小數&#xff0c;分數左對齊輸出在兩根豎線之間 裁判測試程序樣例&#xff1…

vsto與vba的優缺點

VSTO&#xff08;Visual Studio Tools for Office&#xff09;和VBA&#xff08;Visual Basic for Applications&#xff09;都是用于擴展和定制Microsoft Office應用程序的開發工具。它們各有優缺點&#xff0c;適用于不同的場景。以下是對它們優缺點的詳細比較&#xff1a; V…

基于jeecgboot-vue3的Flowable流程-我的任務(三)

因為這個項目license問題無法開源&#xff0c;更多技術支持與服務請加入我的知識星球。 這一部分主要講我的任務里的詳情&#xff0c;看流程情況 1、主要調用record/index.vue&#xff0c;調用參數如下&#xff1a; /*** 詳情*/function handleDetail(record: Recordable) {c…

構建一個文字冒險游戲:Python 編程實戰

在本文中&#xff0c;我們將探索如何使用 Python 創建一個簡單的文字冒險游戲。通過這個項目&#xff0c;你將了解到基礎的編程技術&#xff0c;包括條件語句、函數和基本的用戶輸入處理&#xff0c;同時也能體會到文本游戲的魅力和設計的挑戰。 項目概述 文字冒險游戲是一種…

python-最接近target的值

【問題描述】&#xff1a;給定一個數組&#xff0c;在數組中找到兩個數&#xff0c;使它們的和最接近目標值的值但不超過目標值&#xff0c;然后返回它們的和。 【問題示例】&#xff1a;輸入target15,array[1,3,5,11,7],輸出14&#xff0c;31114。 完整代碼如下&#xff1a; …

童夢奇緣,味你而來 —— 蒙自源六一兒童節特別活動

在六月的暖陽下&#xff0c;孩子們的歡笑聲如同最美妙的樂章&#xff0c;奏響了夏日的序曲。在這個充滿童真與夢想的季節&#xff0c;蒙自源精心策劃了一場別開生面的六一兒童節特別活動&#xff0c;邀請每一位小朋友和大朋友&#xff0c;一同踏上一段奇妙的味蕾之旅。 從5月25…

【深入學習Redis丨第二篇】Redis集群部署詳解

文章目錄 Redis集群部署Redis4 Cluster部署 Redis集群部署 1 Redis各節點部署 使用源碼安裝各節點&#xff0c;不過與非cluster方式不同的是&#xff0c;配置文件中需啟動cluster相關的配置。 因本次為偽分布式部署&#xff0c;生產環境部署時建議至少3臺機器部署&#xff0…

列表和列表項

一、列表和列表項簡介 列表是 FreeRTOS 中的一個數據結構&#xff0c;列表被用來跟蹤 FreeRTOS中的任務&#xff08;任務當前的狀態&#xff09;&#xff0c;列表項就是存放在列表中的項目 列表相當于鏈表&#xff0c;列表項相當于節點&#xff0c;FreeRTOS 中的列表是一個雙向…

全文搜索算法的思路

一、作用 全文搜索算法適合文本文件的搜索。 二、應用場景 全文搜索算法廣泛應用在各個網站的搜索功能中。 三、全文搜索和正則模糊查詢的區別 1、全文搜索可以把搜索關鍵字進行分割&#xff0c;提取出相關的關鍵詞。 2、正則模糊查詢只能把關鍵字作為整體&#xff0c;不能…

Gigapixel AI 安裝和使用教程

簡介 Topaz Gigapixel AI 是一款功能強大的圖像放大軟件&#xff0c;它可以幫助用戶將低分辨率的圖像放大到更高的分辨率&#xff0c;而不會損失細節。該軟件利用人工智能技術&#xff0c;能夠智能分析圖像并重建丟失的細節&#xff0c;從而生成高質量的放大圖像。 安裝 下載…

系統架構設計師 - 操作系統(1)

操作系統 操作系統&#xff08;5-6分&#xff09;操作系統概述進程管理進程和線程的基本概念進程的狀態 ★前趨圖 ★★★★信號量與 PV 操作 ★★★★死鎖及銀行家算法 ★ 大家好呀&#xff01;我是小笙&#xff0c;本章我主要分享系統架構設計師 - 操作系統(1)知識&#xff0c…

CSS簡述(1)

CSS概述 CSS&#xff08;層疊樣式表&#xff0c;Cascading Style Sheets&#xff09;是一種樣式表語言&#xff0c;用于對HTML文檔控制外觀&#xff0c;定義布局。例如、css涉及字體、顏色、邊距、高度、背景圖像、高級定位等方面 CSS的主要用途&#xff1a; 1. 分離內容和樣…

2024.6.1 學習記錄

1、面經復習 2、項目使用guthub action 完成CI/CD&#xff0c;使用rollup打包為es格式 3、代碼隨想錄刷題復習

Go語言-切片底層探索 —— 補充篇:切片和底層數組到底是什么關系?

之前的切片探索中&#xff0c;上篇通過一道算法題目&#xff0c;了解到切片的兩大特性&#xff1a;一是&#xff1a;切片是引用類型&#xff0c;指向底層數組&#xff0c;修改其底層數組的時候&#xff0c;會影響切片中的值。二是&#xff1a;向切片中添加元素的時候&#xff0…

半導體光子電學期末筆記1: 電磁光學基本理論

Chapter 2: 電磁光學基本理論 電磁光學理論概述 真空中麥克斯韋方程組[p9] 在自由空間中&#xff0c;麥克斯韋方程組可以寫成如下形式&#xff1a; { ? H ? 0 ? E ? t (1) ? E ? μ 0 ? H ? t (2) ? ? E 0 (3) ? ? H 0 (4) \begin{cases} \nabla \times \…