ForgejComponent
it

jComponent

Iniziare con jComponent 20

jComponent 20 · jcomponent@20 jcomponentfrontendbinding Eseguita con jComponent 20

jComponent 20 è un unico file (spa.min@20.js) che contiene già jQuery. Mantiene un oggetto di stato globale: ci scrivi con SET(path, value), lo leggi con GET(path) e gli elementi reagiscono ai cambiamenti. Il bundle include anche un foglio di stile, spa.min@20.css, con il font di icone di Total.js.

<ui-bind> lega un elemento a un percorso nello stato. L'attributo config elenca comandi separati da punti e virgola; text:value imposta il testo dell'elemento al valore del percorso. Carica entrambi dalla CDN, come fa ogni esempio di questo sito: <script src="//cdn.componentator.com/spa.min@20.js"></script> e <link rel="stylesheet" href="//cdn.componentator.com/spa.min@20.css" />. Se vuoi solo le icone, carica solo //cdn.componentator.com/icons.min.css (non serve nessuno script). I controlli di questo sito rispondono alle richieste di spa.min@20.js e spa.min@20.css con una copia locale della stessa versione e non caricano il file delle icone.

public/index.html
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8" />
	<title>jComponent</title>
	<link rel="stylesheet" href="//cdn.componentator.com/spa.min@20.css" />
	<script src="//cdn.componentator.com/spa.min@20.js"></script>
</head>
<body>

	<h1>Hello <ui-bind path="user.name" config="text:value"></ui-bind></h1>

	<script>
		SET('user.name', 'Peter');
	</script>

</body>
</html>

Chiama di nuovo SET('user.name', 'Louis') e il titolo cambia senza alcun codice DOM da parte tua.

Provalo nel tuo browser

Modifica l'esempio ed eseguilo. Gira in un frame isolato del tuo browser; nulla viene inviato al nostro server.

Anteprima