国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3前端開發(fā),自學(xué)一下reactive,ref的差異是什么。

這篇具有很好參考價值的文章主要介紹了vue3前端開發(fā),自學(xué)一下reactive,ref的差異是什么。。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

vue3前端開發(fā),自學(xué),學(xué)習(xí)一下,reactive和ref的差別。以及基礎(chǔ)用法。

前言,這2個東西,都能對外輸出動態(tài)的數(shù)據(jù)對象。但是,有點(diǎn)區(qū)別,是,reactive只支持輸入一個對象作為參數(shù),ref則還可以支持簡單的數(shù)據(jù)信息作為參數(shù)。待會有案例代碼展示。

下面看看代碼內(nèi)容。第一個先看看reactive的練習(xí)代碼。

<template>

  <h3>入口文件</h3>
  <!-- <Base /> -->
  <!-- <SetupDemo /> -->
  <ReactiveDemo />

</template>

<script setup>
import Base from './components/Base.vue'
import SetupDemo from './components/SetupDemo.vue'
import ReactiveDemo from './components/ReactiveDemo.vue';
</script>

這個是入口文件,里面調(diào)用了一個自定義組件,ReactiveDemo.vue.


<script setup>
//reactive基礎(chǔ)練習(xí)步驟
//1:導(dǎo)入
import { reactive } from 'vue';
//2:調(diào)用 -只能支持傳入一個傳統(tǒng)的對象,作為reactive的參數(shù)。
const count = reactive({
    price:10
})
</script>

<template>
    <h3>reactive基礎(chǔ)學(xué)習(xí)</h3>
    <p>草莓單價:{{ count.price }}</p>
</template>

這個ReactiveDemo.vue里面的代碼內(nèi)容。

vue3前端開發(fā),自學(xué)一下reactive,ref的差異是什么。,VUE3,javascript,前端,vue.js

如圖,可以正常獲取到,經(jīng)過reactive包裝后的動態(tài)對象的內(nèi)容。因為它是一個對象,所以我們需要使用“.”[點(diǎn)]的形式,把里面的數(shù)據(jù)調(diào)用出來。


下面展示的是ref,接收對象形式的參數(shù)內(nèi)容。案例代碼。


<script setup>
//reactive基礎(chǔ)練習(xí)步驟
//1:導(dǎo)入
// import { reactive } from 'vue';
//2:調(diào)用 -只能支持傳入一個傳統(tǒng)的對象,作為reactive的參數(shù)。
// const count = reactive({
//     price:10
// })

/**
 * ref ,既可以支持對象作參數(shù),又支持簡單的數(shù)據(jù)內(nèi)容作參數(shù)
 */
//1:導(dǎo)入
import { ref } from 'vue';
//2:調(diào)用
const count = ref({
    price:99
})
</script>

<template>
    <h3>reactive基礎(chǔ)學(xué)習(xí)</h3>
    <p>草莓單價:{{ count.price }}</p>
</template>

vue3前端開發(fā),自學(xué)一下reactive,ref的差異是什么。,VUE3,javascript,前端,vue.js

如圖,是可以正常獲取到草莓的單價為99元。

這個效果,可以使用reactice一樣的。

下面展示一下,ref接收一個簡單的數(shù)據(jù)類型的案例效果。以及,如果你想在腳本區(qū)域內(nèi)修改它的數(shù)據(jù),需要借助于(*.value)才能修改。


<script setup>
//reactive基礎(chǔ)練習(xí)步驟
//1:導(dǎo)入
// import { reactive } from 'vue';
//2:調(diào)用 -只能支持傳入一個傳統(tǒng)的對象,作為reactive的參數(shù)。
// const count = reactive({
//     price:10
// })

/**
 * ref ,既可以支持對象作參數(shù),又支持簡單的數(shù)據(jù)內(nèi)容作參數(shù)
 */
//1:導(dǎo)入
import { ref } from 'vue'
//2:調(diào)用
// const count = ref({
//     price:99
// })
//3:ref接收 簡單的數(shù)據(jù)類型。
const count = ref(66)

</script>

<template>
    <h3>reactive基礎(chǔ)學(xué)習(xí)</h3>
    <p>草莓單價:{{ count }}</p>
</template>

這個代碼顯示的是,我們僅僅是調(diào)用了。并未去修改它。所以,直接使用count就能調(diào)取成功了。

vue3前端開發(fā),自學(xué)一下reactive,ref的差異是什么。,VUE3,javascript,前端,vue.js

如圖,草莓單價是66元。正常顯示了。

如果想更改這個單價,就得借助于,.value了。


<script setup>
//reactive基礎(chǔ)練習(xí)步驟
//1:導(dǎo)入
// import { reactive } from 'vue';
//2:調(diào)用 -只能支持傳入一個傳統(tǒng)的對象,作為reactive的參數(shù)。
// const count = reactive({
//     price:10
// })

/**
 * ref ,既可以支持對象作參數(shù),又支持簡單的數(shù)據(jù)內(nèi)容作參數(shù)
 */
//1:導(dǎo)入
import { ref } from 'vue'
//2:調(diào)用
// const count = ref({
//     price:99
// })
//3:ref接收 簡單的數(shù)據(jù)類型。
const count = ref(66)
const btnHandle = ()=>{
    count.value++
}
</script>

<template>
    <h3>reactive基礎(chǔ)學(xué)習(xí)</h3>
    <p>草莓單價:{{ count }}</p>
    <button @click="btnHandle">單價+1</button>
</template>

vue3前端開發(fā),自學(xué)一下reactive,ref的差異是什么。,VUE3,javascript,前端,vue.js

如圖,價格確實(shí)可以靠點(diǎn)擊增加了。文章來源地址http://www.zghlxwxcb.cn/news/detail-801937.html

到了這里,關(guān)于vue3前端開發(fā),自學(xué)一下reactive,ref的差異是什么。的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue3 ref與reactive

    Vue3 ref與reactive

    在當(dāng)今Web開發(fā)領(lǐng)域中,構(gòu)建交互性強(qiáng)、可復(fù)用且易于維護(hù)的用戶界面是至關(guān)重要的。而Vue.js作為一款現(xiàn)代化且流行的JavaScript框架,正是為了滿足這些需求而誕生。它采用了MVVM架構(gòu)模式,并通過數(shù)據(jù)驅(qū)動和組件化的方式,使我們能夠更輕松地構(gòu)建出優(yōu)雅而高效的Web應(yīng)用程序。

    2024年01月24日
    瀏覽(19)
  • vue3 ref 和 reactive 區(qū)別

    最近學(xué)習(xí)cloud項目,前端使用到 vue3 + ts 等技術(shù),在寫需求過程中遇到 響應(yīng)式數(shù)據(jù)問題,經(jīng)百度查找相關(guān)筆記 ,在此記錄一下,在實(shí)戰(zhàn)中成長吧。 出現(xiàn)的問題 : 定義一個默認(rèn)數(shù)組并且 for 循環(huán)展示,后端返回數(shù)據(jù)并且賦值到數(shù)組中,但是展示的值并不會修改 原因 : 在 js 中

    2023年04月09日
    瀏覽(61)
  • vue3使用ref和reactive

    vue3使用ref和reactive

    目錄 ??????? vue3使用ref和reactive的方法 1.ref 2.reactive Vue 3 使用 ref 和 reactive 創(chuàng)建響應(yīng)式對象的完整示例: 1.示例 2.示例說明 vue3使用ref和reactive的方法 Vue 3引入了兩個新的API, ref 和 reactive ,用于創(chuàng)建響應(yīng)式對象。這兩個方法都位于 Vue.prototype 上,因此可以在組件實(shí)例

    2024年02月08日
    瀏覽(29)
  • Vue3的ref和reactive

    目錄 1、ref的基本使用 2、reactive的基本使用 3、ref操作dom 4、ref與reactive的異同 ref創(chuàng)建數(shù)據(jù)可以是基本類型也可以是引用類型 ref函數(shù)創(chuàng)建響應(yīng)式數(shù)據(jù),返回值是一個對象 模版中使用ref數(shù)據(jù),省略.value,js代碼中不能省略 獲取ref創(chuàng)建數(shù)據(jù)的值要加上.value ? reactive創(chuàng)建響應(yīng)式 reac

    2024年01月24日
    瀏覽(28)
  • vue3 自動引入 ref reactive...

    npm i unplugin-auto-import -D vite.config.js Q?: typescript 報錯:‘reactive’ is not defined. A :?TS 未識別到 vue api,沒有相應(yīng)的模塊聲明文件,?在 vite 中配置并生成 auto-imports.d.ts ,并在 tsconfig.json 中引入 vite.config.js tsconfig.json Q:?eslint 無法識別報錯 error ‘reactive’ is not defined no-undef A:?未配置

    2024年01月25日
    瀏覽(28)
  • 談?wù)刅ue3中的ref和reactive

    談?wù)刅ue3中的ref和reactive

    一、是什么? ref和reactive是Vue3中用來實(shí)現(xiàn) 數(shù)據(jù)響應(yīng)式的API 一般情況下, ref 定義基本數(shù)據(jù)類型, reactive 定義引用數(shù)據(jù)類型 (我喜歡用它來定義對象,不用它定義數(shù)組,原因后面講) 我理解的 ref本質(zhì)上是reactive的再封裝 二、先聊reactive reactive定義引用數(shù)據(jù)類型(以對象和數(shù)

    2023年04月21日
    瀏覽(29)
  • vue3中 reactive和ref的區(qū)別

    在Vue 3中,reactive和ref都是用于響應(yīng)式數(shù)據(jù)的API。它們的主要區(qū)別在于使用方式和返回值類型。 reactive函數(shù)用于將一個對象轉(zhuǎn)換為響應(yīng)式對象。它接收一個普通的JavaScript對象,并返回一個被代理的響應(yīng)式對象。這意味著當(dāng)響應(yīng)式對象的屬性發(fā)生更改時,Vue會自動檢測到并重新

    2024年02月07日
    瀏覽(22)
  • vue3中reactive和ref的比較

    ? ? ? ? ? 用函數(shù)調(diào)用的方式生成響應(yīng)式數(shù)據(jù)? ?推薦使用ref函數(shù),更加靈活,小兔鮮項目主用ref

    2024年02月12日
    瀏覽(20)
  • vue3之reactive和ref學(xué)習(xí)篇

    change函數(shù)實(shí)現(xiàn)了一個簡單的0-10的一個自增自減的循環(huán),之所以記錄是自己寫的時候費(fèi)了點(diǎn)時間,一直在想這個判斷條件怎么優(yōu)化,其實(shí)條件無法繼續(xù)優(yōu)化了,除非一個一個數(shù)字判斷或者循環(huán),加一個標(biāo)志increasing就能解決的事想了半天

    2024年02月11日
    瀏覽(19)
  • vue3中的ref 和 reactive 定義數(shù)組

    在vue3中,定義響應(yīng)式數(shù)據(jù)一般有兩種方式:ref 和 reactive 一般來說,我們使用 ref 來定義基本數(shù)據(jù)類型,使用 reactive 來定義復(fù)雜數(shù)據(jù)類型 但是也可以使用 ref 來定義數(shù)組 兩種情況:定義時就將數(shù)組初始化、定義時未初始化數(shù)組 初始化數(shù)組 未初始化數(shù)組 但是這樣定義的會出現(xiàn)

    2024年02月15日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包