Wenn ich ein Mockup-Muster wie <span class="pat-moment">2016-07-30T15:10:00</span>
in einer faceted:view
(eine benutzerdefinierte Ansicht für eea.facetednavigation) verwenden, funktioniert das Muster überhaupt nicht, da der Inhalt mit Javascript injiziert wird.Verwenden von Mockup-Mustern in facettierten Ansichten in Plone 5
In https://stackoverflow.com/a/35699974/637399 @ebrehault schrieb, dass Patterns zur Ladezeit initialisiert wird, und wenn die DOM Änderungen und neue Elemente enthalten, müssen Sie Registry.scan($('#content-core'))
nennen, wo Registry
pat-registry
und #content-core
der injizierte Teil der Seite ist.
Wie mache ich das im Zusammenhang mit eea.facetednavigation (https://github.com/eea/eea.facetednavigation)? Es verwendet ein Event-System (siehe https://github.com/eea/eea.facetednavigation/blob/master/eea/facetednavigation/browser/javascript/view.js). Wie höre ich eines dieser Ereignisse an, welches benötige ich und wie rufe ich dann den Scan an?
Ich vermute, dass Sie MutationObserver verwenden möchten, um die Änderungen von eea.facetednavigation (Sorry, nicht MSIE <11 Unterstützung) zu sehen. https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver Für ältere MSIE müssen Sie möglicherweise ein Polyfill verwenden, das setInterval-Abfragen verwendet. – sdupton