最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue3如何定義變量

 更新時間:2026年05月16日 14:13:27   作者:冰涼小腳  
文章主要講述了Vue中ref和reactive兩種定義變量的方法,ref適用于簡單類型數(shù)據(jù),需在setup中定義并return,通過.value獲取和操作;reactive適用于復(fù)雜數(shù)據(jù),注意在使用時正確調(diào)用變量

1、定義變量

1.1、ref

一般用來處理簡單類型的數(shù)據(jù)

注意點:

  • 定義變量在setup函數(shù)中用vue的ref方法
  • 定義的變量以及方法需要setup函數(shù)進(jìn)行return出來,才可以在html代碼中使用
  • 方法中調(diào)用變量需要打點到變量的value進(jìn)行獲取和操作
<template>
    <div>
        <div class="count">
            count: {{ count }}
        </div>
        <button @click="countaddFn">count++</button>
    </div>
</template>

<script>
import { ref } from 'vue';

export default {
    setup () {
        let count=ref(0)
        let countaddFn=()=>{
            
            count.value++
        }
        return {
            count,countaddFn
        }
    }
}
</script>

1.2、reactive

一般用于定義復(fù)雜數(shù)據(jù)

<template>
    <div>
        <table border="1">
            <tr>
                <th>id</th>
                <th>姓名</th>
                <th>年齡</th>
                <th>性別</th>
            </tr>
            <tr v-for="item in user" :key="item.id">
                <td>{{ item.id }}</td>
                <td>{{ item.name }}</td>
                <td>{{ item.age }}</td>
                <td>{{ item.gender }}</td>
            </tr>
        </table>
        <button @click="modifyTheFn">修改數(shù)據(jù)</button>
    </div>
</template>

<script>
import { reactive } from 'vue';

export default {
    setup () {
        // 復(fù)雜類型數(shù)據(jù)定義
        let user=reactive([
            {id:1,name:'張三',age:20,gender:'男'},
            {id:2,name:'李四',age:30,gender:'中性'},
            {id:3,name:'王五',age:40,gender:'女'},
            {id:4,name:'老六',age:50,gender:'未知'},
        ])
        function modifyTheFn(){
            user[1].name='老七'
        }
        return {
            user,modifyTheFn
        }
    }
}
</script>

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 你不可不知的Vue.js列表渲染詳解

    你不可不知的Vue.js列表渲染詳解

    這篇文章主要給大家介紹了關(guān)于你不可不知的Vue.js列表渲染的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Vue.js具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Vue 換膚的示例實踐

    Vue 換膚的示例實踐

    本篇文章主要介紹了Vue 換膚的示例實踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • vue中使用@change的方法

    vue中使用@change的方法

    @change 是 Vue.js 中用于監(jiān)聽表單元素值變化的事件處理器,很多組件有@change事件,那到底如何獲取到當(dāng)前的參數(shù)呢?本文給大家詳細(xì)講解,感興趣的朋友一起看看吧
    2023-11-11
  • Vue路由跳轉(zhuǎn)的5種方式及擴(kuò)展

    Vue路由跳轉(zhuǎn)的5種方式及擴(kuò)展

    這篇文章主要給大家介紹了關(guān)于Vue路由跳轉(zhuǎn)的5種方式及擴(kuò)展,在Vue中路由是一種用于導(dǎo)航和管理頁面之間跳轉(zhuǎn)的機(jī)制,Vue Router是Vue官方提供的路由管理器,需要的朋友可以參考下
    2023-11-11
  • 超級詳細(xì)的Vue安裝與配置教程

    超級詳細(xì)的Vue安裝與配置教程

    Vue web前端三大主流框架之一,是一套用于構(gòu)建用戶界面的漸進(jìn)式框架,下面這篇文章主要給大家介紹了關(guān)于Vue安裝與配置教程的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • vue.js利用defineProperty實現(xiàn)數(shù)據(jù)的雙向綁定

    vue.js利用defineProperty實現(xiàn)數(shù)據(jù)的雙向綁定

    本篇文章主要介紹了用Node.js當(dāng)作后臺、jQuery寫前臺AJAX代碼實現(xiàn)用戶登錄和注冊的功能的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • vue組件開發(fā)props驗證的實現(xiàn)

    vue組件開發(fā)props驗證的實現(xiàn)

    這篇文章主要介紹了vue組件開發(fā)props驗證的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • 淺析vue component 組件使用

    淺析vue component 組件使用

    本篇文章主要介紹了vue component 組件使用 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • element?el-tree折疊收縮的實現(xiàn)示例

    element?el-tree折疊收縮的實現(xiàn)示例

    本文主要介紹了element?el-tree折疊收縮的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Vue實現(xiàn)點擊時間獲取時間段查詢功能

    Vue實現(xiàn)點擊時間獲取時間段查詢功能

    這篇文章主要為大家詳細(xì)介紹了Vue實現(xiàn)點擊時間獲取時間段查詢功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評論

万州区| 新平| 天镇县| 雷波县| 长子县| 新丰县| 伊通| 九龙城区| 珠海市| 武陟县| 金塔县| 沂水县| 武陟县| 潼南县| 任丘市| 汶川县| 宁都县| 新竹县| 涟水县| 洱源县| 福安市| 壤塘县| 江达县| 常宁市| 阿勒泰市| 阿克苏市| 珲春市| 吴川市| 讷河市| 阳春市| 张掖市| 克拉玛依市| 竹山县| 临澧县| 金溪县| 衡阳县| 平和县| 囊谦县| 喀喇| 烟台市| 米易县|