【发布时间】:2022-11-29 08:06:41
【问题描述】:
我在父 Vue3 组件中有一个包含单选按钮的插槽,我将 v-model 属性传递给这些单选按钮,并且数据模型存在于父组件中。但是,当我更改插槽中选定的单选按钮时,父组件中的数据不会更改。
父模板:
<template>
<div class="card">
<div class="card-body">
<slot
:type="type"
/>
</div>
</div>
</template>
父视图:
<script>
export default {
data() {
return {
type: 'standard',
}
},
}
</script>
插槽内容:
<parent v-slot="slotProps">
<div class="row">
<label>
<span class="required">Type</span>
</label>
<label>
Standard Model
<input v-model="slotProps.type" type="radio" name="type" value="standard" required/>
</label>
<label>
Touch Model
<input v-model="slotProps.type" type="radio" name="type" value="touch" required/>
</label>
<label>
Display Model
<input v-model="slotProps.type" type="radio" name="type" value="display" required/>
</label>
</div>
</parent>
【问题讨论】:
标签: vue.js vue-component vuejs3