Iniziare 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.
<!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.
Modifica l'esempio ed eseguilo. Gira in un frame isolato del tuo browser; nulla viene inviato al nostro server.
Anteprima