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