Associazione dei dati (HTML)

[ Questo articolo è rivolto agli sviluppatori per Windows 8.x e Windows Phone 8.x che realizzano app di Windows Runtime. Gli sviluppatori che usano Windows 10 possono vedere Documentazione aggiornata ]

Scopo

L'associazione dati ti consente di sincronizzare gli elementi dell'app con origini dati diverse, tra cui database, file e oggetti interni.

Contenuto della sezione

Argomento Descrizione

Guida introduttiva: Associazione di dati e stili

È possibile associare dati e stili a elementi HTML usando l'associazione della libreria Windows per JavaScript. L'associazione con WinJS è, per impostazione predefinita, unidirezionale, ovvero l'elemento HTML viene aggiornato quando cambiano i valori relativi a dati e stile, mentre i dati non vengono aggiornati quando cambia l'elemento HTML. Questa guida introduttiva illustra il tipo di associazione più basilare, ovvero un'associazione dichiarativa a un oggetto semplice che contiene solo dati. Per informazioni su tipi più avanzati di associazione, vedi Come associare un oggetto complesso e Come usare modelli per associare dati.

Come associare un oggetto complesso

In molti casi potrebbe essere utile che la tua app si associ a oggetti complessi, in particolare a oggetti che gestiscono processi non controllati dall'interfaccia utente dell'app. Questo argomento spiega come scrivere un'app che visualizza i dati appartenenti a un oggetto contenente un nome e un colore, in pratica riprende i concetti descritti nella Guida introduttiva: Associazione di dati e stili. In questo caso però l'oggetto stesso gestisce il processo di modifica, invece di rispondere a un pulsante che attiva la modifica.

Come utilizzare i modelli per associare i dati

I modelli di Libreria Windows per JavaScript rappresentano un modo conveniente per formattare e visualizzare più istanze di dati. Puoi usarli insieme agli oggetti ListView e FlipView per specificare il modo in cui vuoi visualizzarli. Puoi inoltre usare un modello per associare più istanze di un oggetto dati senza usare una visualizzazione predefinita. Per altre informazioni sull'uso di un modello con un controllo ListView, vedi Guida introduttiva: Aggiunta di un controllo ListView. Per altre informazioni sull'uso di un modello con un controllo FlipView, vedi Aggiunta di controlli FlipView. La procedura seguente illustra come usare un modello con una matrice.

Puoi definire un modello in modo dichiarativo come controllo WinJS e specificarne la struttura interna e lo stile. Sebbene siano dichiarati come elementi DIV, i modelli non vengono elaborati come parte del DOM e non vengono restituiti come parte dei risultati della ricerca DOM. Puoi specificare l'elemento DIV nel quale deve essere visualizzato il modello oppure consentire al metodo render di crearsi un proprio elemento DIV. Questo argomento spiega come usare un modello per associare un numero variabile di oggetti di dati associabili a un elemento DIV. L'utente sceglie il numero di oggetti da visualizzare selezionando un elemento da un elenco a discesa.

 

Pubblico di sviluppatori

Questa sezione è progettata per le esigenze degli sviluppatori di app di Windows Runtime scritte in JavaScript che vogliono visualizzare diversi tipi di dati nelle loro app.