2017-12-21 4 views
0

Ich benutze Polymer 1.0 und vor kurzem in dev tools eine große Anzahl von [DOM] Found 2 elements with non-unique id #someCustomComponent: (More info: shortUrlWithNoUsefulInfo) Fehler aufgetaucht. Die Duplikat-IDs kommen von Polymer-gebauten Komponenten wie iron-input, die in Shadow-Dom und somit nicht als doppelte ID sichtbar sein sollten. Sonst noch jemand rein?Doppelter ID-Fehler von shadow-dom

+0

Kannst du hier den Fehlercode einfügen? Ich benutze diese Komponente zu vielen Zeitpunkten und ich habe keinen solchen Fehler. – HakanC

Antwort

1

Ich glaube, dieses Problem kam mit dem neuesten Chrome-Update, aber ich kann nicht sicher sagen, ob dies die eigentliche Ursache ist. Es gibt bereits ein offenes Problem auf Github bezüglich dieses Problems.

Nach eingehender Untersuchung des Problems ist mir aufgefallen, dass die doppelten IDs nur ein Problem mit Papiereingabe sind, die eine Art Passwort haben. In meinem Fall spielt es keine Rolle, ob ich eine der Polymer-Komponenten (Eisen/Papier-Eingabe) oder eine Standard-HTML-Eingabe vom Typ Passwort verwende.

Was half mir, dies zu umgehen:

//script must run before Polymer is imported 
window.Polymer = { 
    dom: 'shadow' 
}; 

Aber es gibt einige andere Lösungen auf Github zu
und weiteren Erläuterungen erwähnt ist, was bewirkt, dass das Problem:


Github paper-input dublicate id's