【发布时间】:2021-06-09 03:19:00
【问题描述】:
我是vue 3 的新成员,正在尝试进行两个数据绑定,但它无法正常工作。我做了setup() 并创建了一个reactive 数据。通过v-model 将其绑定到孩子。然后 $emit 更新的数据返回给父级。但是父母的reactive 数据没有应用,直到代码在保存命令上重新运行。
父脚本:
export default defineComponent({
setup(){
const activeCard = reactive({id:null, travelType:null})
return {activeCard}
},
})
父模板:
<pin-card v-for="(pinCard, idx) in categoryPinCards"
:key="idx"
v-model="activeCard"
:pinCard="pinCard"></pin-card>
子脚本
export default defineComponent({
props:{
modelValue:Object,
},
methods:{
makePinActive(id:number, travelType:null) {
this.$emit("update:modelValue", {id: id, travelType: travelType})
},
}
})
我按照步骤进行了,但是缺少什么?
【问题讨论】:
标签: vuejs3 vue-composition-api