vue3-reactive函数

80 阅读1分钟

一、reactive函数定义

定义一个对象类型的响应式数据

<template>
    <div>姓名:{{name}}</div>
    <div>年龄:{{age}}</div>
    <div>职位:{{job.type}}</div>
    <div>工龄:{{job.workTime}}</div>
    <button @click='change'>修改</button>
<template>
<script>
    import {reactive} from 'vue'
    export defaut{
        name:'App',
        setup(){
            reactive({
                name:'李四',
                age:20,
                job:{
                    type:'前端工程师',
                    workTime:'3年'
                 }
            })
        function change(){
            name='李六五';
            age='24';
            job.type='测试工程师';
            job.workTime='6年';
        }
        return {
            name,
            age,
            job,
            change
        }
    }
}
</script>

二、总结

reactive函数接收一个对象或数组,基于Proxy代理对象实现响应。

可以实现深层次的数据响应式变化。