Propere Möglichkeit zum erneuten Initialisieren der Daten in VueJs 2.0

Ich habe diese Antwort auf SO durchgesehen: Gibt es eine geeignete Möglichkeit, die ursprünglichen Daten einer Komponente in vuejs zurückzusetzen?

Die aktuelle Methode ist jetzt jedoch nicht zulässig und VueJS verbietet das Ändern der $ data var.

ie Sie hier in diesem @ sehen könnhttps: //github.com/vuejs/vue/issues/287 ($ data darf nicht geändert werden.)

Wenn ich die obige Methode versuche, wird eine VueJS-Warnung angezeigt:

[Vue warn]: Vermeiden Sie das Ersetzen von Instanzstammdaten. Verwenden Sie stattdessen geschachtelte Dateneigenschaften.

Hier ist mein JS-Code,

function initialState () {
        return {
            h2: 0,
            ch4: 0,
            c2h6: 0,
            c2h4: 0,
            c2h2: 0,
            c3h8: 0,
            c3h6: 0,
            co: 0,
            co2: 0,
            o2: 0,
            n2: 0,
            selected: ''
        }
    }
    export default {
        name: 'something',
        data () {
            return initialState() // This is working fine 
        },
        computed: {
            tdcg: function () {
                // some logic here...
            }
        },
        methods: {
            resetFields: function () {
                this.$data = initialState() // --> This is what I want to achieve!
            }
        }
    }

Was ist die richtige und einfachste Art, meine Daten neu zu initialisieren?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage