欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue3使用ref和reactive的示例詳解

 更新時(shí)間:2023年10月28日 11:50:07   作者:無妄的罪  
Vue 3引入了兩個(gè)新的API,ref和reactive,用于創(chuàng)建響應(yīng)式對象,這兩個(gè)方法都位于Vue.prototype上,因此可以在組件實(shí)例中直接使用,本文給大家介紹vue3使用ref和reactive的示例,感興趣的朋友跟隨小編一起看看吧

Vue 3引入了兩個(gè)新的API,refreactive,用于創(chuàng)建響應(yīng)式對象。這兩個(gè)方法都位于Vue.prototype上,因此可以在組件實(shí)例中直接使用。

ref

ref函數(shù)用于創(chuàng)建一個(gè)響應(yīng)式引用對象。這個(gè)函數(shù)可以接受一個(gè)普通的變量或?qū)ο笞鳛閰?shù),并返回一個(gè)響應(yīng)式引用對象。要訪問這個(gè)引用的值,需要使用.value屬性。

例如:

const count = ref(0);
console.log(count.value); // 0
count.value++; // 響應(yīng)式更新
console.log(count.value); // 1

在上面的例子中,我們使用ref函數(shù)創(chuàng)建了一個(gè)響應(yīng)式引用對象,并將其初始值設(shè)置為0。然后,我們可以通過.value屬性來訪問和修改這個(gè)引用的值。當(dāng)修改這個(gè)值時(shí),Vue會自動更新相關(guān)的視圖。

reactive

reactive函數(shù)用于創(chuàng)建一個(gè)響應(yīng)式對象。這個(gè)函數(shù)可以接受一個(gè)普通的對象作為參數(shù),并返回一個(gè)響應(yīng)式代理對象。這個(gè)代理對象會攔截所有的屬性訪問和修改操作,并自動更新相關(guān)的視圖。

例如:

const state = reactive({ count: 0 });
console.log(state.count); // 0
state.count++; // 響應(yīng)式更新
console.log(state.count); // 1

在上面的例子中,我們使用reactive函數(shù)創(chuàng)建了一個(gè)響應(yīng)式對象,并將其初始值設(shè)置為一個(gè)包含count屬性的對象。然后,我們可以通過直接訪問和修改這個(gè)對象的屬性來觸發(fā)響應(yīng)式更新。與ref不同的是,我們不需要使用.value屬性來訪問和修改這個(gè)對象的屬性。

Vue 3 使用 refreactive 創(chuàng)建響應(yīng)式對象的完整示例:

<template>
<div>
<p>{{ count }}</p>
<button @click="increment">Increment</button>
</div>
</template>
<script>
import { ref, reactive } from 'vue';
export default {
setup() {
// 使用 ref 創(chuàng)建響應(yīng)式引用對象
const count = ref(1);
// 使用 reactive 創(chuàng)建響應(yīng)式對象
const state = reactive({
count: 0,
});
// 使用 increment 方法修改引用對象的值和響應(yīng)式對象的屬性值
const increment = () => {
count.value++; // 修改引用對象的值
state.count++; // 修改響應(yīng)式對象的屬性值
};
return {
count,
state,
increment,
};
},
};
</script>

在上面的示例中,我們使用 ref 創(chuàng)建了一個(gè)名為 count 的響應(yīng)式引用對象,初始值為 1。我們還使用 reactive 創(chuàng)建了一個(gè)名為 state 的響應(yīng)式對象,其中包含一個(gè)名為 count 的屬性,初始值為 0。在 increment 方法中,我們通過調(diào)用 count.value++state.count++ 來修改引用對象的值和響應(yīng)式對象的屬性值。由于這些變量都是響應(yīng)式的,因此當(dāng)它們的值發(fā)生變化時(shí),相關(guān)的視圖也會自動更新。

到此這篇關(guān)于vue3使用ref和reactive的文章就介紹到這了,更多相關(guān)vue3使用ref和reactive內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue使用axios進(jìn)行數(shù)據(jù)異步交互的方法

    Vue使用axios進(jìn)行數(shù)據(jù)異步交互的方法

    大家都知道在Vue里面有兩種出名的插件能夠支持發(fā)起異步數(shù)據(jù)傳輸和接口交互,分別是axios和vue-resource,同時(shí)vue更新到2.0之后,宣告不再對vue-resource更新,而是推薦的axios,今天就講一下怎么引入axios,需要的朋友可以參考下
    2024-01-01
  • Vue?中生命周期定義及流程

    Vue?中生命周期定義及流程

    這篇文章主要介紹了Vue中生命周期定義及流程,生命周期又被稱為生命周期回調(diào)函數(shù)、生命周期函數(shù)或生命周期鉤子,下文關(guān)于其更多有趣的介紹需要的小伙伴可以參考一下文章詳細(xì)內(nèi)容
    2022-05-05
  • 詳解Vue的監(jiān)聽屬性

    詳解Vue的監(jiān)聽屬性

    這篇文章主要為大家介紹了Vue的監(jiān)聽屬性,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • Vue Element 分組+多選+可搜索Select選擇器實(shí)現(xiàn)示例

    Vue Element 分組+多選+可搜索Select選擇器實(shí)現(xiàn)示例

    這篇文章主要介紹了Vue Element 分組+多選+可搜索Select選擇器實(shí)現(xiàn)示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • vue實(shí)現(xiàn)導(dǎo)航欄效果(選中狀態(tài)刷新不消失)

    vue實(shí)現(xiàn)導(dǎo)航欄效果(選中狀態(tài)刷新不消失)

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)導(dǎo)航欄效果,選中狀態(tài)刷新不消失,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • vue2.0嵌套路由實(shí)現(xiàn)豆瓣電影分頁功能(附demo)

    vue2.0嵌套路由實(shí)現(xiàn)豆瓣電影分頁功能(附demo)

    這篇文章主要介紹了vue2.0嵌套路由實(shí)現(xiàn)豆瓣電影分頁功能(附demo),這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。
    2017-03-03
  • vue scroll滾動判斷的實(shí)現(xiàn)(是否滾動到底部、滾動方向、滾動節(jié)流、獲取滾動區(qū)域dom元素)

    vue scroll滾動判斷的實(shí)現(xiàn)(是否滾動到底部、滾動方向、滾動節(jié)流、獲取滾動區(qū)域dom元素)

    這篇文章主要介紹了vue scroll滾動判斷的實(shí)現(xiàn)(是否滾動到底部、滾動方向、滾動節(jié)流、獲取滾動區(qū)域dom元素),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • vue項(xiàng)目中一定會用到的性能優(yōu)化技巧

    vue項(xiàng)目中一定會用到的性能優(yōu)化技巧

    這篇文章主要為大家介紹了vue項(xiàng)目中一定會用到的性能優(yōu)化技巧實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • vuex實(shí)現(xiàn)及簡略解析(小結(jié))

    vuex實(shí)現(xiàn)及簡略解析(小結(jié))

    這篇文章主要介紹了vuex實(shí)現(xiàn)及簡略解析(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-03-03
  • 項(xiàng)目中Axios二次封裝實(shí)例Demo

    項(xiàng)目中Axios二次封裝實(shí)例Demo

    vue項(xiàng)目經(jīng)常會用到axios來請求數(shù)據(jù),那么首先肯定需要對這個(gè)請求方法進(jìn)行一個(gè)二次封裝,這篇文章主要給大家介紹了關(guān)于項(xiàng)目中Axios二次封裝的相關(guān)資料,需要的朋友可以參考下
    2021-06-06

最新評論