Host gegen Target in Polymer

8

Ich versuche Host und Ziel (und Element) im folgenden Kontext zu verstehen, der aus dem Polymer Path und Polymer Data Flow Dokumentation .

Betrachten Sie das folgende Diagramm:

Betrachten Sie nun die folgende Aussage (aus derselben Dokumentation ) :

"Wenn zwei Elemente im lokalen DOM an die gleiche Eigenschaft gebunden sind, scheinen Daten von einem Element zum anderen zu fließen, aber dieser Fluss wird vom Host vermittelt."

So weit, so gut. Dann fährt es fort zu sagen:

"Eine von einem Element vorgenommene Änderung wird an den Host weitergegeben, und der Host gibt die Änderung an das zweite Element weiter."

Der erste Teil: "Eine von einem Element vorgenommene Änderung wird an den Host weitergegeben ..." Bedeutet dies, dass eine Änderung an dem ersten Element zuerst an seinen eigenen Host weitergegeben wird? Bedeutet "Element" tatsächlich die Dateneigenschaften des Elements?

Der zweite Teil "dann propagiert der Host die Änderung bis zum zweiten Element." Verbreiten wir bis zu den Dateneigenschaften des zweiten Elements? Es ist hier besonders verwirrend, da nur ein Element oder Datenobjekt zwischen den beiden ehhh-Elementen geteilt wird.

Ich denke, dass die in der Dateneigenschaft des ersten Elements vorgenommene Änderung zuerst auf ihren eigenen Host übertragen wird und dann der erste Host die Änderung zurück auf das Datenelement des zweiten Elements propagiert (welches sozusagen das Datenobjekt des ersten Elements ist) so gut).

    
Philip Murphy 28.01.2017, 16:41
quelle

1 Antwort

2
___ tag123target ___ In einem Makefile sind Ziele einer Reihe von Befehlen zugeordnet, die ausgeführt werden müssen, wenn eine Aktion angefordert wird. ___ qstnhdr ___ Host gegen Target in Polymer ___ tag123polymer ___ Die Polymerbibliothek bietet eine Reihe von Funktionen, mit denen Sie einfach und schnell benutzerdefinierte Elemente erstellen können, die wie Standard-DOM-Elemente funktionieren. ___ tag123host ___ Ein allgemeines Computersystem, das mit irgendeinem Kommunikationsnetzwerk oder Kommunikationsnetzwerken verbunden ist, um eine gemeinsame Nutzung von Ressourcen zwischen den teilnehmenden Systemen zu erreichen, wird als Host bezeichnet. ___ qstntxt ___

Ich versuche Host und Ziel (und Element) im folgenden Kontext zu verstehen, der aus dem Polymer Path und Polymer Data Flow Dokumentation .

Betrachten Sie das folgende Diagramm:

Betrachten Sie nun die folgende Aussage (aus derselben Dokumentation ) :

"Wenn zwei Elemente im lokalen DOM an die gleiche Eigenschaft gebunden sind, scheinen Daten von einem Element zum anderen zu fließen, aber dieser Fluss wird vom Host vermittelt."

So weit, so gut. Dann fährt es fort zu sagen:

"Eine von einem Element vorgenommene Änderung wird an den Host weitergegeben, und der Host gibt die Änderung an das zweite Element weiter."

Der erste Teil: "Eine von einem Element vorgenommene Änderung wird an den Host weitergegeben ..." Bedeutet dies, dass eine Änderung an dem ersten Element zuerst an seinen eigenen Host weitergegeben wird? Bedeutet "Element" tatsächlich die Dateneigenschaften des Elements?

Der zweite Teil "dann propagiert der Host die Änderung bis zum zweiten Element." Verbreiten wir bis zu den Dateneigenschaften des zweiten Elements? Es ist hier besonders verwirrend, da nur ein Element oder Datenobjekt zwischen den beiden ehhh-Elementen geteilt wird.

Ich denke, dass die in der Dateneigenschaft des ersten Elements vorgenommene Änderung zuerst auf ihren eigenen Host übertragen wird und dann der erste Host die Änderung zurück auf das Datenelement des zweiten Elements propagiert (welches sozusagen das Datenobjekt des ersten Elements ist) so gut).

    
___ antwort43729608 ___
%Vor%

Wenn eines der Elemente addr ändert (die untergeordneten Elemente können den gewünschten Namen verwenden), wird die Änderung an das übergeordnete Element und dann an das andere Element weitergegeben.

Wenn eine der Bindungen stattdessen [[addr]] verwendet, werden Änderungen nur von übergeordnet nach untergeordnet weitergegeben.

Beachten Sie, dass für beide untergeordneten Elemente notify: true für die relevante Eigenschaft (primaryAddress oder Adresse) festgelegt sein muss, damit der übergeordnete Benutzer über Änderungen benachrichtigt wird und die bidirektionale Bindung vollständig eingerichtet ist.

Beachten Sie auch, dass dies nur zulässt, dass sich das Objekt als Ganzes ändert. Um auf Änderungen an Untereigenschaften zu achten, z. addr.street Das übergeordnete Objekt sollte einen Beobachter hinzufügen. Für weitere Informationen hierzu siehe komplexe Beobachter .

    
___
Jacob Phillips 02.05.2017, 03:28
quelle

Tags und Links