【发布时间】:2022-01-26 18:10:40
【问题描述】:
当传递的对象中的字段发生变化时,我需要响应式地更改我的组件。
<template>
<my-component :prop="prop" />
</template>
<script>
export default {
data() {
return {
prop: {
key: 'value',
flag: true
}
}
}
}
</script>
我的组件.vue
<template>
<div v-if="flag">Yay, it's a flag!</div>
<div v-else>I am very sad rn</div>
</template>
<script>
export default {
props: {
prop: Object
},
setup(props) {
const prop = ref(props, 'prop')
const flag = // *
return { flag }
}
}
</script>
- 这里不知道怎么办,prop.flag、prop.value.flag 不起作用。
我也尝试过类似const flag = ref(prop, 'flag') 然后flag.value,甚至const flag = req(prop.value, 'flag'),但没有运气。
【问题讨论】:
标签: vuejs3