Skip to content

Commit ba6d76a

Browse files
committed
Merge pull request #6 from mauroartizzu/develop
Fixed small typos Improved translation
2 parents cc09aa9 + 28f19a2 commit ba6d76a

File tree

14 files changed

+51
-51
lines changed

14 files changed

+51
-51
lines changed

src/api/index.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ type: api
370370
``` js
371371
var data = { a: 1 }
372372

373-
// Creazione di un istanza
373+
// Creazione di un'istanza
374374
var vm = new Vue({
375375
data: data
376376
})
@@ -552,7 +552,7 @@ type: api
552552
Se la stringa inizia con `#` verrà usata come `querySelector` e verrà presa in considerazione tutta la porzione di HTML interna al template.
553553
Questo permette l'uso del comune tag `<script Tipo="x-template">`.
554554

555-
Da notare che in alcune situazioni, per esempio quando il template contiene un altro template di alto livello o del semplice testo, l'istanza create diventerà un Istanza Frammentata.
555+
Da notare che in alcune situazioni, per esempio quando il template contiene un altro template di alto livello o del semplice testo, l'istanza create diventerà un'Istanza Frammentata.
556556

557557
- **Vedi anche:**
558558
- [Diagramma del Ciclo di Vita](/guide/instance.html#Lifecycle_Diagram)
@@ -630,7 +630,7 @@ type: api
630630

631631
- **Dettagli:**
632632

633-
Questa funzione viene chiamata in modo sincrono dopo che l'istanza di Vue viene creata. In questo statio, l'istanza ha già finito di processare le properità e le opzioni, il che significa
633+
Questa funzione viene chiamata in modo sincrono dopo che l'istanza di Vue viene creata. In questo statio, l'istanza ha già finito di processare le properità e le opzioni, il che significa
634634
che le seguenti caratteristiche sono già state istanziate: Osservazione dei dati, Proprietà derivate, Metodi, Sistema di watching ed Eventi.
635635
In questo stadio manca solo la compilazione del DOM e l'elemento `$el` non è ancora disponibile.
636636

@@ -797,7 +797,7 @@ type: api
797797

798798
- **Dettagli:**
799799

800-
Eventi è un oggetto contenente delle proprietà legate a funzioni. Eventi contiene eventi relativi a Vue e non al DOM, la chiave della proprietà
800+
Eventi è un oggetto contenente delle proprietà legate a funzioni. Eventi contiene eventi relativi a Vue e non al DOM, la chiave della proprietà
801801
verrà usata come nome dello specifico elemento mentre il valore in stringa, o funzione, sarà il corpo del evento stesso.
802802
L'istanza di Vue chiamerà `$on()` per ogni chiave trovata nel oggetto Eventi.
803803

@@ -1108,7 +1108,7 @@ Vue non tiene una copia dei valori pre-modifica.</p>
11081108
2. Quando si vuole creare una coppia chiave-valore che non esisteva in precedenza.
11091109

11101110
Se la chiave non esiste verrà creatà ed impostata in modo che sia reattiva.
1111-
Se la chiave viene impostata in un istanza di Vue che è anche root di componenti tutti i componenti attiveranno un watcher di default per la nuova chiave.
1111+
Se la chiave viene impostata in un'istanza di Vue che è anche root di componenti tutti i componenti attiveranno un watcher di default per la nuova chiave.
11121112

11131113
- **Esempio:**
11141114

@@ -1471,7 +1471,7 @@ Vue non tiene una copia dei valori pre-modifica.</p>
14711471

14721472
Aggiorna il testo dell'elemento nel quale viene utilizzato. Il testo viene aggiornao tramite `textContent`.
14731473

1474-
Internamente, l'interpolazione `{% raw %}{{ Mustache }}{% endraw %}` viene compilata come direttiva `v-text`.
1474+
Internamente, l'interpolazione `{% raw %}{{ Mustache }}{% endraw %}` viene compilata come direttiva `v-text`.
14751475
La direttiva è un pelino più performance della sua controparte ad interpolazione.
14761476

14771477
- **Esempio:**
@@ -1563,14 +1563,14 @@ Vue non tiene una copia dei valori pre-modifica.</p>
15631563
Renderizza il blocco di elementi, o template, più volte in base ai dati che riceve.
15641564
L'espressione contenente i dati deve rispettare una sintassi corretta in modo tale che avvenga la giusta iterazione:
15651565
Potete usare due tipi di alias per l'iterazione `(in|of)`
1566-
1566+
15671567
``` html
15681568
<!-- Equivale a item of items !-->
15691569
<div v-for="item in items">
15701570
{{ item.text }}
15711571
</div>
15721572
```
1573-
1573+
15741574
**Nota** l'utilizzo di `of` è valido solo con versioni di Vue uguali o superiori alla `v1.0.17`.
15751575
Si può specificare un nome alternativo per l'index del ciclo for, per esempio se si ha a che fare con una collezione di oggetti:
15761576

@@ -1601,7 +1601,7 @@ Vue non tiene una copia dei valori pre-modifica.</p>
16011601
- **Utilizzo:**
16021602

16031603
Allega un evento ad un elemento del DOM. L'evento è l'argomento di questa direttiva.
1604-
L'espressione può essere anche il corpo del evento stesso oppure il nome, in stringa, del evento nell'istanza di Vue.
1604+
L'espressione può essere anche il corpo del evento stesso oppure il nome, in stringa, del evento nell'istanza di Vue.
16051605

16061606
Quando si usano gli **eventi nativi del DOM** Vue gli ascolterà tutti. Se invece si usano eventi personalizzati andranno ascoltati dall'istanza di Vue.
16071607

@@ -1732,7 +1732,7 @@ Vue non tiene una copia dei valori pre-modifica.</p>
17321732

17331733
### v-ref
17341734

1735-
- **Non si aspetta un espressione**
1735+
- **Non si aspetta un'espressione**
17361736

17371737
- **Limitato a:** componenti figli
17381738

@@ -1741,7 +1741,7 @@ Vue non tiene una copia dei valori pre-modifica.</p>
17411741
- **Utilizzo:**
17421742

17431743
Registra una referenza ad un componente figlio per un accesso diretto da parte del padre.
1744-
Questo attributo non si aspetta un espressione ma ben sì il nome del componente da referenziare.
1744+
Questo attributo non si aspetta un'espressione ma ben sì il nome del componente da referenziare.
17451745
L'istanza del componente figlio sarà disponibile tramite l'oggetto `$refs`.
17461746

17471747
Quando viene usato assieme a `v-for`, il valore registrato sarà un array contenente tutti i componenti figli.
@@ -1779,7 +1779,7 @@ Vue non tiene una copia dei valori pre-modifica.</p>
17791779

17801780
### v-el
17811781

1782-
- **Non si aspetta un espressione**
1782+
- **Non si aspetta un'espressione**
17831783

17841784
- **Argomento:** `id (richiesto)`
17851785

@@ -1804,7 +1804,7 @@ Vue non tiene una copia dei valori pre-modifica.</p>
18041804

18051805
### v-pre
18061806

1807-
- **Non si aspetta un espressione**
1807+
- **Non si aspetta un'espressione**
18081808

18091809
- **Utilizzo**
18101810

@@ -1819,7 +1819,7 @@ Vue non tiene una copia dei valori pre-modifica.</p>
18191819

18201820
### v-cloak
18211821

1822-
- **Non si aspetta un espressione**
1822+
- **Non si aspetta un'espressione**
18231823

18241824
- **Utilizzo:**
18251825

@@ -1973,7 +1973,7 @@ Vue non tiene una copia dei valori pre-modifica.</p>
19731973
Rende una stringa plurale. Quando c'è solo un argomento tenterà di aggiungere una sola `s` alla fine.
19741974
Quando ci sono più argomenti questi ultimi verranno utilizzati per le varie forme plurali necessarie.
19751975
Quando il numero di argomenti eccede le forme plurali, verrà utilizzata sempre l'ultima forma fornita.
1976-
1976+
19771977
<p class="tip">Pluralize funziona solo per la lingua inglese..</p>
19781978

19791979
- **Esempio:**
@@ -2076,7 +2076,7 @@ Vue non tiene una copia dei valori pre-modifica.</p>
20762076

20772077
Se gli elementi ciclati sono degli oggetti, il filtro cercherà di essere più ricorsivo possibile.
20782078
Per evitare che si scorra tutto l'oggetto si può utilizzare una chiave come terzo parametro del filtro.
2079-
2079+
20802080
``` html
20812081
<div v-for="user in users | filterBy 'Jack' in 'name'">
20822082
```

src/guide/application.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ order: 18
66

77
La libreria principale di Vue.js è progettata per essere essenziale e flessibile - ciò è dato dal fatto che si prende cura sullo del view layer senza obbligare lo sviluppatore a qualsivoglia architettura. Questa caratteristica avvantaggi sicuramente l'introduzione di Vue.js in progetti già avviati ma potrebbe essere un problema per chi comincia un progetto da zero.
88

9-
L'ecosistema di Vue.js però fornisce anche degli strumenti indipendenti dalla libreria principale che ti permettono di costrutire applicazioni scalabile in Single Page. Questo tipo di desgin fa si che Vue.js ricada più sotto la categoria di framework piuttosto che di libreria javascript, ma questa è solo un introduzione al vastita di funzionalità di Vue.js; Più avanti andremo a vedeere nel dettaglio tutte le parti dello stack di Vue.js.
9+
L'ecosistema di Vue.js però fornisce anche degli strumenti indipendenti dalla libreria principale che ti permettono di costrutire applicazioni scalabile in Single Page. Questo tipo di desgin fa si che Vue.js ricada più sotto la categoria di framework piuttosto che di libreria javascript, ma questa è solo un'introduzione al vastita di funzionalità di Vue.js; Più avanti andremo a vedeere nel dettaglio tutte le parti dello stack di Vue.js.
1010

1111
## Modularizzazione
1212

@@ -65,7 +65,7 @@ Con questo tipo di approccio è anche facile utilizzare librerie esterne come [P
6565

6666
## Comunicaione con il Server
6767

68-
Tutte le istanze Vue hanno la proprietà `$data` direttamente serializzata tramite `JSON.stringify()` senza dover far nulla manualmente. La community di Vue ha aiutato a sviluppare un plugin chiamato [vue-resource](https://github.com/vuejs/vue-resource), il quale fornisce un interfaccia semplice ed intuitiva per lavorare con l'architettura REST. Come con il routing, puoi utilizzare qualsiasi altra liberia come `$.ajax` oppure [SuperAgent](https://github.com/visionmedia/superagent). Vue.js può anche funzionare benissimo con servizi come Firebase o Parse.
68+
Tutte le istanze Vue hanno la proprietà `$data` direttamente serializzata tramite `JSON.stringify()` senza dover far nulla manualmente. La community di Vue ha aiutato a sviluppare un plugin chiamato [vue-resource](https://github.com/vuejs/vue-resource), il quale fornisce un'interfaccia semplice ed intuitiva per lavorare con l'architettura REST. Come con il routing, puoi utilizzare qualsiasi altra liberia come `$.ajax` oppure [SuperAgent](https://github.com/visionmedia/superagent). Vue.js può anche funzionare benissimo con servizi come Firebase o Parse.
6969

7070
## Controllo dello Stato
7171

@@ -119,7 +119,7 @@ Da notare che stiamo inserendo tutte le azioni che mutano lo store, dentro lo st
119119

120120
Una cosa da notare è che non dovreste mai cambiare lo stato originale tramize le funzioni di un'istanza in particolare. Il componente e lo store devono condividere lo stesso oggetto in modo tale da poter sfruttare, ed osservare, i cambiamenti di stato.
121121

122-
Se dovessi forzare questo cambio di stato, della proprietà nello store, da parte dei componenti dovremmo implementare un sistema di eventi che notifichino tale azione e si arriverebbe dunque ad avere un architettura simile a quella che si trova su [Flux](https://facebook.github.io/flux/). I benefici di tale architettura sono il fatto che si possa tener traccia di tutti i cambiamenti da parte dei componenti, un debug avanzato, la possibilità di fare il revert di un cambiamento etc.
122+
Se dovessi forzare questo cambio di stato, della proprietà nello store, da parte dei componenti dovremmo implementare un sistema di eventi che notifichino tale azione e si arriverebbe dunque ad avere un'architettura simile a quella che si trova su [Flux](https://facebook.github.io/flux/). I benefici di tale architettura sono il fatto che si possa tener traccia di tutti i cambiamenti da parte dei componenti, un debug avanzato, la possibilità di fare il revert di un cambiamento etc.
123123

124124
L'architettura Flux è molto usata nelle applicazioni React. L'idea dietro Flux, comunque, è facilmente implementabile in Vue.js grazie al sistema di reattività non invasivo. Da notare che comunque quello dimostrato qui è solo un concetto, uno dei tanti scenari possibili, non è detto che vi debba servire a tutti i costi, dipende sempre da cosa state implementando.
125125

@@ -144,7 +144,7 @@ module.exports = {
144144
}
145145
```
146146

147-
Il componente può essere utilizzato in un istanza Vue:
147+
Il componente può essere utilizzato in un'istanza Vue:
148148

149149
``` js
150150
// main.js
@@ -219,4 +219,4 @@ NODE_ENV=production browserify -e main.js | uglifyjs -c -m > build.js
219219

220220
## Esempio di Applicazione
221221

222-
Il [Clone di HackerNews in Vue.js](https://github.com/vuejs/vue-hackernews) è un esempio completo di applicazione che utilizza Webpack + vue-loader per l'organizzazione del codice, vue-router per il routing e le API ufficiali di HackerNews come server. Non è un applicazione complessa, ne esageratamente grande, ma è un utile dimostrazione di tutti i concetti discussi in questa pagina.
222+
Il [Clone di HackerNews in Vue.js](https://github.com/vuejs/vue-hackernews) è un esempio completo di applicazione che utilizza Webpack + vue-loader per l'organizzazione del codice, vue-router per il routing e le API ufficiali di HackerNews come server. Non è un'applicazione complessa, ne esageratamente grande, ma è un'utile dimostrazione di tutti i concetti discussi in questa pagina.

src/guide/comparison.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ Invece di un DOM virtuale, Vue.js utilizza il DOM reale come template e mantiene
3232

3333
In ambiente API, un problema con React (o JSX) è che la funzione di calcolo spesso coinvolge molta logica, e finisce per assomigliare più ad un pezzo di codice (quale è in effetti) più che una rappresentazione visuale dell'interfaccia. Per alcuni sviluppatori questo è un bonus, ma per figure ibride designer/sviluppatori come me, avere un template rende più semplice pensare in maniera visuale al design ed ai CSS. JSX mischiato alla logica JavaSCript rompe quel modello visuale del quale ho bisogno per mappare il codice al design. Al contrario, Vue.js paga il prezzo di un DSL (Linguaggio Specifico di Dominio) di legame dati leggero così che si abbia un template visivamente scansionabile con la logica incapsulata in filtri e direttive.
3434

35-
Un altro problema con React è che, a causa del fatto che gli aggiornamenti del DOM sono completamente delegati al DOM virtuale, è un po' complesso quando hai **bisogno** di controllare il DOM direttamente (anche se teoricamente puoi, se lo fai stai essenzialmente remando contro il principio della libreria stessa).
35+
Un altro problema con React è che, a causa del fatto che gli aggiornamenti del DOM sono completamente delegati al DOM virtuale, è un po' complesso quando hai **bisogno** di controllare il DOM direttamente (anche se teoricamente puoi, se lo fai stai essenzialmente remando contro il principio della libreria stessa).
3636

3737
Per applicazioni che necessitano di manipolazioni DOM personalizzate ad-hoc, specialmente animazioni con particolari necessità di sincronizzazione, questa potrebbe risultare una restrizione particolarmente fastidiosa. Su questo fronte, Vue.js permette più flessibilità e ci sono [numerosi siti vincitori dei FWA/Awwwards](https://github.com/vuejs/vue/wiki/Projects-Using-Vue.js#interactive-experiences) costruiti con Vue.js.
3838

3939
Note addizionali:
4040

4141
- Il team di React ha obiettivi molto ambiziosi per rendere React un paradigma di sviluppo UI agnostico nei confronti delle piattaforme, mentre Vue è più orientato a fornire una soluzuione pragmatica per il web.
4242

43-
- React, a causa della sua natura funzionale, lavora molto bene con modelli di programmazione funzionali. Comunque ciò introduce anche un a curva di apprendimento più elevata per sviluppatori giovani e principianti. Vue è molto più semplice da apprendere e rendere produttivi a questo proposito.
43+
- React, a causa della sua natura funzionale, lavora molto bene con modelli di programmazione funzionali. Comunque ciò introduce anche una curva di apprendimento più elevata per sviluppatori giovani e principianti. Vue è molto più semplice da apprendere e rendere produttivi a questo proposito.
4444

4545
- Per grandi applicazioni, la community di React ha fatto molto in termini di soluzioni di controllo dello stato, es. Flux/Redux. Vue da solo non mira risolvere quel problema (vale lo stesso per il nucleo di React), ma i modelli di gestione dello stato possono essere facilmente adottati per un'architettura simile. Vue ha il suo unico sistema di gestione degli stati chiamato [Vuex](https://github.com/vuejs/vuex), ed è anche possibile [usare Redux con Vue](https://github.com/egoist/revue).
4646

@@ -74,4 +74,4 @@ Riot 2.0 fornisce un modello di sviluppo a componenti molto simile (chiamato "ta
7474
- Un router molto più potente (L'api di routing di Riot è fin troppo minimale)
7575
- Un supporto agli strumenti più maturi (vedi webpack + vue-loader)
7676
- Sistema di effetti e transizioni (Riot non lo ha)
77-
- Migliori performance. (Riot in effetti usa il dirty checking al posto del virtual-dom, e quindi soffre delle stesse problematiche di performance di Angular)
77+
- Migliori performance. (Riot in effetti usa il dirty checking al posto del virtual-dom, e quindi soffre delle stesse problematiche di performance di Angular)

src/guide/components.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ Quando una validazione fallisce, Vue si rifiuterà di impostare il valore, e lan
357357
358358
### La Catena dei Padri
359359
360-
Un componente figlio ha accesso al componente padre tramite l'utilizzo di `this.$parent`. Un istanza Vue è disponibile a tutti i componenti e i loro discendenti tramite `this.$root`. Ogni padre ha un Array di componenti figli in un array `this.$children`.
360+
Un componente figlio ha accesso al componente padre tramite l'utilizzo di `this.$parent`. Un'istanza Vue è disponibile a tutti i componenti e i loro discendenti tramite `this.$root`. Ogni padre ha un Array di componenti figli in un array `this.$children`.
361361
362362
Anche se questa logica rendere virtualmente possibile l'accesso alla catena dei padri da parte di un eventuale figlio, è vivamente sconsigliata e, invece, dovreste sempre passare i dati in modo esplicito tramite i prop. In aggiunta al discorso, è una cattiva abitudine quella di mutare lo stato di un componente padre da parte di un figlio per i seguenti motivi:
363363
@@ -367,7 +367,7 @@ Anche se questa logica rendere virtualmente possibile l'accesso alla catena dei
367367
368368
### Eventi Personalizzati
369369
370-
Tutte le istanze di Vue implementano un interfaccia per facilitare la comunicazione tra gli eventi di ogni componente. Questo sistema di eventi è indipendente dal sitema degli eventi legati al DOM e lavora in modo differente.
370+
Tutte le istanze di Vue implementano un'interfaccia per facilitare la comunicazione tra gli eventi di ogni componente. Questo sistema di eventi è indipendente dal sitema degli eventi legati al DOM e lavora in modo differente.
371371
372372
Tutte le istanze di Vue possono:
373373
@@ -680,7 +680,7 @@ Vue.component('activate-example', {
680680
})
681681
```
682682
683-
Da notare che questo `activate` viene chiamato solo durante il cambio di componenti o al primo richiamo del componente stesso. Non viene chiamato se viene inserito all interno di un istanza Vue.
683+
Da notare che questo `activate` viene chiamato solo durante il cambio di componenti o al primo richiamo del componente stesso. Non viene chiamato se viene inserito all interno di un'istanza Vue.
684684
685685
### `transition-mode`
686686
@@ -772,7 +772,7 @@ La motivazione dietro tutto cioè è che non si vuole legare strettamente il com
772772
773773
### Authoring dei Componenti Riutilizzabili
774774
775-
Quando si effettua authoring dei componenti, è buona cosa tenere a mente quando si vuole riutilizzare tale componente altrove. A volte può capitare di avere dei componenti poco riutilizzabili ma tenete a mente che è sempre meglio esporre un interfaccia API pulita e chiara per ogni componente.
775+
Quando si effettua authoring dei componenti, è buona cosa tenere a mente quando si vuole riutilizzare tale componente altrove. A volte può capitare di avere dei componenti poco riutilizzabili ma tenete a mente che è sempre meglio esporre un'interfaccia API pulita e chiara per ogni componente.
776776
777777
Le API per un componente in Vue.js si suddividono sostanzialmente in tre parti - props, eventi e slots:
778778

src/guide/conditional.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Visto che `v-if` è una direttiva, ha bisogno di essere legata ad un elemento de
4242

4343
## v-show
4444

45-
Un altra opzione per il rendering condizionato è la direttiva `v-show`. L'utilizzo è molto simile:
45+
Un'altra opzione per il rendering condizionato è la direttiva `v-show`. L'utilizzo è molto simile:
4646

4747
``` html
4848
<h1 v-show="ok">Hello!</h1>

0 commit comments

Comments
 (0)