reactive() 函数接收一个普通对象,返回一个响应式的数据对象, 想要使用创建的响应式数据也很简单,创建出来之后,在setup中return出去,直接在template中调用即可
<template><div><div class="home">姓名:{{ msg }} 年龄:{{ age }}<button @click="add">点我年龄加1</button></div></div></template><script lang="ts">import { reactive,toRefs } from "vue";export default {name: "HelloWorld",setup() {const msg = "王苏";//设置动态数据,相当于vue.0中在data中存放数据let state = reactive({age: 18,});function add():void {state.age += 1;}//返回的数据会是响应式数据return { msg,...toRefs(state),add };},};</script>
