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

vue3如何定義變量

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

1、定義變量

1.1、ref

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

注意點:

  • 定義變量在setup函數(shù)中用vue的ref方法
  • 定義的變量以及方法需要setup函數(shù)進行return出來,才可以在html代碼中使用
  • 方法中調(diào)用變量需要打點到變量的value進行獲取和操作
<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

一般用于定義復雜數(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 () {
        // 復雜類型數(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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

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

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

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

    Vue 換膚的示例實踐

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

    vue中使用@change的方法

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

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

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

    超級詳細的Vue安裝與配置教程

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

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

    本篇文章主要介紹了用Node.js當作后臺、jQuery寫前臺AJAX代碼實現(xià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)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Vue實現(xiàn)點擊時間獲取時間段查詢功能

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

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

最新評論

宁河县| 防城港市| 湘潭县| 九江县| 泰兴市| 新津县| 海丰县| 云和县| 泰来县| 南靖县| 阳信县| 武平县| 沙河市| 大新县| 南安市| 三河市| 安丘市| 盘山县| 五家渠市| 墨竹工卡县| 澄城县| 延长县| 嘉兴市| 永年县| 常德市| 竹溪县| 界首市| 宕昌县| 福贡县| 太谷县| 驻马店市| 温宿县| 昌图县| 松溪县| 沁源县| 宁蒗| 惠州市| 华坪县| 阳泉市| 罗甸县| 行唐县|