响应式数据

Mr.PDG小于 1 分钟Vue3响应式数据refreactivetoRefs

声明

<script setup>
import { ref } from 'vue'
const show = ref(true)
// 任意类型
const list = ref([])
// 对象
const obj = reactive({})

</script>

修改

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

show.value = false

list.value.push(1)

obj.name = '张三'
</script>

项目里配置了自动引入,import { ref } from 'vue'可以不写。

解包

<script setup>
import { ref, toRefs } from 'vue'

const data = ref({
show: true,
list: [],
})

const { show, list } = toRefs(data)

show = false

list.push(1)

</script>