Vue&elementui动态渲染Radio,Checkbox,笔记

html 复制代码
<div id="app">
    <el-card style="width: 300px">
        <el-form label-position="top" size="mini">
            <el-form-item label="标题">
                <el-input></el-input>
            </el-form-item>
            <el-form-item v-for="item in questions" :key="item.id" :label="item.label">
                <el-radio-group v-model="item.check">
                    <el-radio v-for="it in item.options" :key="'uni_'+item.id+'_'+it.value" :label="'uni_'+item.id+'_'+it.value">{{ it.key }}</el-radio>
                </el-radio-group>
            </el-form-item>
            <el-button type="primary" @click="submit">提交</el-button>
        </el-form>
    </el-card>
</div>
<script>
    let vue = new Vue({
        el: '#app',
        data: () => {
            return {
                form: {
                    radioGroup: ''
                },
                questions: [
                    {
                        label: '您的性别?', id: 1, options: [{key: '男', value: 1}, {key: '女', value: 0}]
                    },
                    {
                        label: '您的婚姻状况是?', id: 2, options: [{key: '未婚', value: 0}, {key: '已婚', value: 1}]
                    }
                ]
            }
        },
        methods: {
            submit() {
                console.log(this.questions)
            }
        }
    })
</script>
相关推荐
Promise4857 小时前
贝尔曼公式的迭代求解笔记
笔记·算法
锦锦锦aaa8 小时前
【layout理解篇之:mos电阻】
经验分享·笔记
zore_c8 小时前
【C语言】带你层层深入指针——指针详解2
c语言·开发语言·c++·经验分享·笔记
汝生淮南吾在北8 小时前
SpringBoot+Vue超市收银管理系统
vue.js·spring boot·后端
p***93038 小时前
SpringBoot + vue 管理系统
vue.js·spring boot·后端
koo3648 小时前
pytorch深度学习笔记
pytorch·笔记·深度学习
眠晚晚9 小时前
API攻防&系统攻防笔记分享
笔记·web安全·网络安全
8***v2579 小时前
SpringBoot + vue 管理系统
vue.js·spring boot·后端
tsumikistep9 小时前
【前后端】Vue 脚手架与前端工程结构入门指南
前端·javascript·vue.js
华仔啊10 小时前
Vue3 + Element Plus 动态菜单实现:一套代码完美适配多角色权限系统
前端·vue.js