ts+vue3.0聲明響應(yīng)式對(duì)象的實(shí)現(xiàn)方式
ts+vue3.0聲明響應(yīng)式對(duì)象
在 Vue 3 中,響應(yīng)式對(duì)象的聲明方式與 Vue 2 略有不同。通過使用 reactive 函數(shù)定義一個(gè)響應(yīng)式對(duì)象,并使用 ref 函數(shù)定義一個(gè)包裝器包裹普通 JavaScript 對(duì)象,可以使其變?yōu)轫憫?yīng)式對(duì)象。
此外,在 Vue 3 中,不再需要使用 vue-class-component 和 vue-property-decorator,只需使用新的 Composition API 即可。
下面是一些示例代碼:
通過 reactive 函數(shù)定義響應(yīng)式對(duì)象
import { reactive } from 'vue';
interface Person {
name: string;
age: number;
gender: string;
}
const person: Person = reactive({
name: "Tom",
age: 18,
gender: "male"
});通過 ref 函數(shù)定義響應(yīng)式包裝器
import { ref } from 'vue';
interface Person {
name: string;
age: number;
gender: string;
}
const person = ref<Person>({
name: "Tom",
age: 18,
gender: "male"
});在以上兩個(gè)例子中,將對(duì)象聲明為響應(yīng)式對(duì)象后,當(dāng)其屬性發(fā)生變化時(shí),組件將自動(dòng)重新渲染并更新視圖。
請(qǐng)注意:
Composition API 與 options API 不兼容,因此您需要先學(xué)習(xí) Composition API,才能在 Vue 3 中聲明響應(yīng)式對(duì)象。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue element-ui el-table組件自定義合計(jì)(summary-method)的坑
這篇文章主要介紹了vue element-ui el-table組件自定義合計(jì)(summary-method)的坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02
解決vite+vue3項(xiàng)目打包后圖片不顯示或者請(qǐng)求路徑多了一個(gè)undefined問題
這篇文章主要介紹了解決vite+vue3項(xiàng)目打包后圖片不顯示或者請(qǐng)求路徑多了一個(gè)undefined問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-05-05
el-element中el-table表格嵌套el-select實(shí)現(xiàn)動(dòng)態(tài)選擇對(duì)應(yīng)值功能
這篇文章主要給大家介紹了關(guān)于el-element中el-table表格嵌套el-select實(shí)現(xiàn)動(dòng)態(tài)選擇對(duì)應(yīng)值功能的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-01-01
深入理解使用Vue實(shí)現(xiàn)Context-Menu的思考與總結(jié)
這篇文章主要介紹了使用Vue實(shí)現(xiàn)Context-Menu的思考與總結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03
VUE引入騰訊地圖并實(shí)現(xiàn)軌跡動(dòng)畫的詳細(xì)步驟
這篇文章主要介紹了VUE引入騰訊地圖并實(shí)現(xiàn)軌跡動(dòng)畫,引入步驟大概是在 html 中通過引入 script 標(biāo)簽加載API服務(wù),結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
Element-UI?el-table對(duì)循環(huán)產(chǎn)生的空白列賦默認(rèn)值方式
這篇文章主要介紹了Element-UI?el-table對(duì)循環(huán)產(chǎn)生的空白列賦默認(rèn)值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03
vue-element-admin中node-sass換成dart-sass,安裝依賴報(bào)code?128多種問題的解決
這篇文章主要介紹了vue-element-admin中node-sass換成dart-sass,安裝依賴報(bào)code?128多種問題的解決方法,本文給大家分享問題原因分析及解決方法,需要的朋友可以參考下2023-02-02

