重置vue组件的data数据 this.$options.data()


1. 我们通常使用element-ui form表单组件时 点击表单重置按钮清空form表单数据

 使用表单ref属性对象的resetFields() 方法可以重置表单

 

// this.$refs['表单ref属性名'].resetFields() 
this.$refs[formName].resetFields();

 

 

2. vue中 this.$options.data() 可以重置vue组件中的data数据

 

<script>
    export default {
        data() {
            return {
                // data表单对象
                form: {
                    input: ''
                }
            }
        },
        methods: {
            // 重置表单方法
            retset() {
                this.form = this.$options.data().form;
            }
        },
    }
</script>

 

3. 也可以通过给组件 $data 对象赋值来重置来重置整个 $data

this.$data = this.$options.data();

 

 

 

 

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM