网上看了很多方法都不管用, 即便是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>

Logo

快速构建 Web 应用程序

更多推荐