el-form-item中加el-radio-group
时间: 2024-05-12 19:11:16 浏览: 21
el-form-item 是 Element UI 组件库中的表单项组件,而 el-radio-group 是 Element UI 组件库中的单选框组件。在表单中,通常需要使用单选框来让用户从多个选项中选择一个选项,因此我们可以使用 el-radio-group 来实现这一功能。
要在 el-form-item 中加入 el-radio-group,可以使用以下代码:
```
<el-form-item label="请选择性别">
<el-radio-group v-model="gender">
<el-radio label="male">男</el-radio>
<el-radio label="female">女</el-radio>
</el-radio-group>
</el-form-item>
```
其中,`v-model` 绑定了一个 data 中的 `gender` 变量,表示当前选中的选项的值。`el-radio` 组件的 `label` 属性表示该选项的值。
相关问题
el-form-item中加el-radio-group间距为20px
在el-form-item中加入el-radio-group,可以通过设置样式来调整它们之间的间距。具体方法是在el-form-item的子元素el-radio-group上设置margin-bottom为20px。如下所示:
```
<el-form-item label="radio">
<el-radio-group>
<el-radio :label="1">Option 1</el-radio>
<el-radio :label="2">Option 2</el-radio>
</el-radio-group>
</el-form-item>
<style>
.el-form-item__content > .el-radio-group {
margin-bottom: 20px;
}
</style>
```
这里使用了CSS选择器`.el-form-item__content > .el-radio-group`来选中el-radio-group并对其设置样式。这样可以保证只有在el-form-item中的el-radio-group受到影响,而其他地方的el-radio-group不会被影响。
手写 el-form el-form-item
<>
<el-form ref="myForm" :model="form" label-width="120px">
<el-form-item label="姓名" prop="name">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="年龄" prop="age">
<el-input v-model="form.age"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm">提交</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
name: '',
age: ''
}
};
},
methods: {
submitForm() {
this.$refs.myForm.validate((valid) => {
if (valid) {
// 在这里处理表单提交逻辑
console.log(this.form);
} else {
console.log('表单校验失败');
return false;
}
});
}
}
};
</script>