解决elmentplus的el-raido单选按钮实现纵向排列
在Element Plus中,要实现el-radio
单选按钮的纵向排列,您可以使用flex
布局或者space-direction
属性。以下是一个简单的例子:
<template>
<el-radio-group v-model="radio" class="radio-group">
<el-radio
v-for="item in radioOptions"
:key="item.label"
:label="item.label"
class="radio-button"
>
{{ item.name }}
</el-radio>
</el-radio-group>
</template>
<script setup>
import { ref } from 'vue';
const radio = ref('1');
const radioOptions = [
{ label: '1', name: '选项A' },
{ label: '2', name: '选项B' },
{ label: '3', name: '选项C' },
];
</script>
<style scoped>
.radio-group {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.radio-button {
margin-bottom: 10px; /* 调整间距 */
}
</style>
在这个例子中,el-radio-group
是单选按钮的容器,并且通过CSS类.radio-group
使用flex
布局,其中flex-direction: column
确保按钮纵向排列。每个el-radio
按钮都有一个class="radio-button"
,可以在这里调整间距等样式。
评论已关闭