Vuetify 无线电组组件 - 将值绑定到父级中的 v-model
Vuetify radio group component - bind value to v-model in parent
我有以下内容。父视图中有两个字段位于父表单中。 v-text-field
正在按预期工作,它绑定到父级中的模型。代码片段中显示的单选字段没有。我找到了一个解决方法,它涉及给收音机一个 v-model 本身并发出一个 v-on:change
事件并使用父视图中的方法处理它。
我想知道是否有一种更优雅的方式来执行此操作,类似于对文本字段所做的操作。
Form.vue
<Text v-model="textVal"></Text>
<Radio v-model="radioVal"></Radio>
export default {
data() {
return {
textVal: '',
radioVal: '',
}
}
}
Text.vue
<v-text-field
:value="value"
v-on:input="$emit('input', $event)"
></v-text-field>
Radio.vue
<v-radio-group
:value="value"
v-on:input="$emit('input', $event)"
>
<v-radio value="one" label="One"></v-radio>
<v-radio value="two" label="Two"></v-radio>
</v-radio-group>
收音机应该像这样发出一个输入事件:
<v-radio-group
:value="value"
v-on:change="$emit('input', $event)"
>
我有以下内容。父视图中有两个字段位于父表单中。 v-text-field
正在按预期工作,它绑定到父级中的模型。代码片段中显示的单选字段没有。我找到了一个解决方法,它涉及给收音机一个 v-model 本身并发出一个 v-on:change
事件并使用父视图中的方法处理它。
我想知道是否有一种更优雅的方式来执行此操作,类似于对文本字段所做的操作。
Form.vue
<Text v-model="textVal"></Text>
<Radio v-model="radioVal"></Radio>
export default {
data() {
return {
textVal: '',
radioVal: '',
}
}
}
Text.vue
<v-text-field
:value="value"
v-on:input="$emit('input', $event)"
></v-text-field>
Radio.vue
<v-radio-group
:value="value"
v-on:input="$emit('input', $event)"
>
<v-radio value="one" label="One"></v-radio>
<v-radio value="two" label="Two"></v-radio>
</v-radio-group>
收音机应该像这样发出一个输入事件:
<v-radio-group
:value="value"
v-on:change="$emit('input', $event)"
>