【Vue3】reactive对象类型的响应式数据

文章目录


reactive简介

  • 用法: let xx = reactive({xxx:"xxx"})
  • 返回值: 一个Proxy的对象,就是响应式对象
  • 特别注意:
    • 数组也属于对象范畴,所以也能使用reactive,使其变成响应式数据
    • reactive修改值时,不需要在值后写.value

代码展示:

bash 复制代码
<div>
            <div>
                <span>游戏名:{{gameDetail.name}}</span>
                <span>版本号:{{gameDetail.version}}</span>
                <span>大小:{{gameDetail.size}}</span>
            </div>
            <div>
                <button @click="handleChangeGamesDetail">修改内容</button>
            </div>
            <div>
                <ul>
                    <li v-for="(item,index) in games" :key="index">
                        <div>
                            <span>游戏名:{{item.name}}</span>
                            <span>版本号:{{item.version}}</span>
                            <span>大小:{{item.size}}</span>
                        </div>
                    </li>
                </ul>
            </div>
            <div>
                <button @click="handleChangeGames">修改游戏</button>
            </div>
        </div>
</template>
<script setup lang="ts" name="item">
let gameDetail = reactive({
        name:"王者荣耀",version:"1.0",size:"1gb"
    })
    let games = reactive([
        {
            name:"王者荣耀",version:"1.0",size:"1gb"
        },
        {
            name:"星际争霸",version:"2.0",size:"2gb"
        },
        {
            name:"魔兽争霸",version:"3.0",size:"3gb"
        }
    ])
    const handleChangeGamesDetail = ()=>{
        gameDetail.name = "远梦之星"
    }
    const handleChangeGames = ()=>{
        games[0].name = "修改游戏名"
    }

</script>
相关推荐
盛夏绽放5 分钟前
流式响应 线上请求出现“待处理”问题
前端·后端·nginx·proxy
weixin1997010801627 分钟前
虾皮商品详情页前端性能优化实战
前端·性能优化
高德开放平台35 分钟前
高德开放平台JS API插件支持WebMCP:重新定义AI与网页交互的新时代
javascript·人工智能·开发者·高德地图
低代码布道师41 分钟前
Next.js 16 全栈实战(三):数据库建模与动态菜单实现
开发语言·javascript·数据库
ArcX43 分钟前
手把手从 0 诠释大模型 API 的本质: Tools + MCP + Skills
前端·后端·ai编程
慧一居士1 小时前
vue项目中,tsx格式的文件是什么,怎样使用
前端·vue.js
马尔代夫哈哈哈1 小时前
SpringBoot 统一功能处理
java·前端·spring boot
慧一居士1 小时前
tsconfig.json完整使用配置介绍和示例
前端·vue.js
哆啦A梦15882 小时前
Vue3魔法手册 作者 张天禹 07_标签
前端·vue.js·typescript
似水流年QC2 小时前
前端性能优化实战:用 IntersectionObserver 实现图片懒加载
前端·性能优化