网上看了很多方法都不管用, 即便是element官方示例方法也不行
解决方法:
html
<el-form-item label="是否公开" prop="isOpen"><el-radio-group v-model="form.isOpen"><el-radio :label="0">不公开</el-radio><el-radio :label="1">公开</el-radio></el-radio-group>
</el-form-item>
js:
生效:
把默认值写在reset方法中,若依框架生成完代码后,会有一个reset()方法,当打开新增弹窗时会先执行这个方法,
// 表单重置reset() {this.form = {isOpen: 1,};this.resetForm("form");},
不生效:
按若依生成的代码,reset方法中会把所有字段默认初始值为null,所以按element官方示例把初始值写在form中是不生效的
<script>export default {data () {return {// 表单参数form: {isOpen: 1,},};}} </script>