Gebruikers die de knop Block Copy hebben gebruikt, zijn geen onbekende in de Snackbar, die de gebruiker informeert over de resultaten van de uitvoering van de applicatie. Dit artikel geeft een voorbeeld van hoe u Snackbar kunt gebruiken om te voldoen aan de behoefte van de gebruiker aan aangepaste interactie.

API

FunctieBeschrijving
show(body: String, duration: number = 2000)body: de hoofdtekst van het bericht, duration: de duur van het bericht, in milliseconden.

Exporteren

Dankzij assets/main/js/custom.ts kunnen we het JavaScript aanpassen, hier exporteren we de hele Snackbar als globale variabele:

1import Snackbar from 'js/snackbar';
2
3// Show a message via JavaScript.
4Snackbar.show('a message with 3s duration from pure JavaScript', 3000)
5
6// Export the Snackbar as a global variable, so that you can send a message from a HTML.
7// Such as: <button onclick="Snackbar.show('message from a button')">Snackbar</button>.
8const _global = (window || global ) as any
9_global.Snackbar = Snackbar

Gebruik

Dan kunnen we het oproepen in HTML of JavaScript:

1<button onclick="Snackbar.show('message from a button')">Snackbar</button>

Zie Haken voor hoe u aangepaste HTML kunt injecteren.