Heim  >  Artikel  >  Web-Frontend  >  So behandeln Sie Deep Copy in Vue

So behandeln Sie Deep Copy in Vue

亚连
亚连Original
2018-06-08 18:24:502108Durchsuche

Dieser Artikel stellt hauptsächlich die relevanten Informationen von Vue Deep Copy vor. Er ist sehr gut und hat Referenzwert.

Die Methode Object.assign() wird zum Zuweisen aller verwendet Aufzählbare Attribute werden von einem oder mehreren Quellobjekten in das Zielobjekt kopiert. Es wird das Zielobjekt zurückgegeben.

const object1 = {
a: 1,
b: 2,
c: 3
};
const object2 = Object.assign({}, object1);
console.log(object2.c);
// expected output: 3

oder verwenden Sie

obj=JSON.parse(JSON.stringify(this.templateData)); //this.templateData是父组件传递的对象

Anwendbarkeit

, wenn ein abstraktes Modell zwei Aspekte hat, von denen einer vom anderen abhängt. Durch die Kapselung der beiden in unabhängigen Objekten können sie unabhängig voneinander geändert und wiederverwendet werden.

Wenn sich ein Objekt ändert, müssen andere Objekte gleichzeitig geändert werden, aber wir wissen nicht, wie viele Objekte geändert werden müssen.

Wenn ein Objekt andere Objekte benachrichtigen muss, aber nicht weiß, wer das spezifische Objekt ist. Mit anderen Worten: Sie möchten nicht, dass diese Objekte eng miteinander verbunden sind.

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

So erhalten Sie Ihre eigenen Eigenschaften, indem Sie in vue.js2.0 klicken

In vue.js How to Modifikator .self verwenden?

Erklären Sie im Detail, wie Sie this.$emit in vue.js verwenden.

Wie Sie die Funktion zum Umschalten zwischen Ein- und Ausblenden von Passwörtern in Vue implementieren

So verwenden Sie eine übergeordnete Komponente, um untergeordnete Komponentenereignisse in Vue aufzurufen

Verwenden Sie $http, um das asynchrone Hochladen von Excel-Dateien in AngularJS zu implementieren

Das obige ist der detaillierte Inhalt vonSo behandeln Sie Deep Copy in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn