j-HashChange
Die Komponente erfasst alle Änderungen für #hashtag in der URL-Adresse. Bei einer Änderung wird das Ereignis hash ausgegeben. Die Komponente reagiert auf die realen Veränderungen.
- Singleton
Konfiguration:
delay {Number}eine Verzögerung für die Ausgabe deshash-Ereignisses (Standard:0)- NEW:
middleware {String}eine Middleware (durch Komma getrennt) für die erste Ausgabe deshash-Ereignisses
Wie erfasst man Hash-Änderungen?
// Global:
ON('hash', function(hash) {
// @hash {String} - it can be "empty"
});
// Or in the Plugin declaration:
exports.on('hash', function(hash) {
});Verwenden Sie es mit <ui-component name="hashchange">. Wenn die Komponente noch nicht geladen ist, lädt jComponent sie bei der ersten Verwendung von der Adresse in DEF.fallback herunter (standardmäßig das CDN Componentator). Autor: Peter Širka. Quelle: Componentator-Komponenten-Repository, MIT-Lizenz.
<ui-component name="hashchange"></ui-component>
<ui-bind path="currenthash" config="text"></ui-bind>
<script>
setInterval(() => location.hash = GUID(10), 1000);
ON('hash', function(hash) {
SET('currenthash', hash);
});
</script>