- 学习内容
- el-radio 单选
- el-radio-group 单选组
- el-radio-button 单选按钮
- border 增加边框
- disabled 禁用单选框
- size 单选大小设置
- 代码效果图
- 代码展示
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>
<body>
<div id='app'>
<!-- based use -->
<!-- v-model bind label, label can be Number,String,Boolean -->
<el-row>
<el-radio v-model='radioData' :label='1' disabled>number1</el-radio>
<el-radio v-model='radioData' :label='2'>number2</el-radio>
</el-row>
<!-- radio group use -->
<el-row>
<el-radio-group v-model='radioData'>
<el-radio :label='1'>number1</el-radio>
<el-radio :label='2'>number2</el-radio>
<el-radio :label='3'>number3</el-radio>
</el-radio-group>
</el-row>
<!-- radio group + radio button + size -->
<el-row>
<el-radio-group v-model='radioData'>
<el-radio-button :label='1'>shanghai</el-radio-button>
<el-radio-button :label='2'>beijing</el-radio-button>
<el-radio-button :label='3'>guangzhong</el-radio-button>
<el-radio-button :label='4'>shenzhen</el-radio-button>
</el-radio-group>
</el-row>
<el-row>
<el-radio-group v-model='radioData' size='medium'>
<el-radio-button :label='1'>shanghai</el-radio-button>
<el-radio-button :label='2'>beijing</el-radio-button>
<el-radio-button :label='3'>guangzhong</el-radio-button>
<el-radio-button :label='4'>shenzhen</el-radio-button>
</el-radio-group>
</el-row>
<el-row>
<el-radio-group v-model='radioData' size='small'>
<el-radio-button :label='1'>shanghai</el-radio-button>
<el-radio-button :label='2'>beijing</el-radio-button>
<el-radio-button :label='3'>guangzhong</el-radio-button>
<el-radio-button :label='4'>shenzhen</el-radio-button>
</el-radio-group>
</el-row>
<el-row>
<el-radio-group v-model='radioData' size='mini' disabled>
<el-radio-button :label='1'>shanghai</el-radio-button>
<el-radio-button :label='2'>beijing</el-radio-button>
<el-radio-button :label='3'>guangzhong</el-radio-button>
<el-radio-button :label='4'>shenzhen</el-radio-button>
</el-radio-group>
</el-row>
<!-- border only add inner will be effect-->
<el-row>
<el-radio-group v-model='radioData'>
<el-radio :label='1' border>number1</el-radio>
<el-radio :label='2' border>number2</el-radio>
</el-radio-group>
</el-row>
<el-row>
<el-radio-group v-model='radioData' size='medium'>
<el-radio :label='1' border>number1</el-radio>
<el-radio :label='2' border>number2</el-radio>
</el-radio-group>
</el-row>
<el-row>
<el-radio-group v-model='radioData' size='small'>
<el-radio :label='1' border>number1</el-radio>
<el-radio :label='2' border>number2</el-radio>
</el-radio-group>
</el-row>
<el-row>
<el-radio-group v-model='radioData' size='mini' disabled>
<el-radio :label='1' border>number1</el-radio>
<el-radio :label='2' border>number2</el-radio>
</el-radio-group>
</el-row>
</div>
</body>
</html>
<script>
let vm = new Vue({
el:'#app',
data:{
radioData:1,
}
})
</script>
<style>
.el-row{
margin-bottom:20px;
}
</style>
官网地址:elment-ui官网