2014-10-28 5 views
5

modo consigliato di integrare in HTML angularjs looks come:Dov'è la linea `xmlns: ng = "http://angularjs.org"` opere/necessario

<!doctype html> 
<html xmlns:ng="http://angularjs.org" ng-app> 
    <body> 
    ... 
    <script src="angular.js"> 
    </body> 
</html> 

La domanda è: nessuno dei libri di testo utilizza la linea xmlns:ng="http://angularjs.org". Dove è importante o ha senso? La riga da utilizzare con ogni dichiarazione di modulo?

+1

questo principalmente solo per l'avvio manuale angolare quando non è possibile utilizzare ng- app (ovvero i browser più vecchi) – aarosil

+0

più vecchi di quelli? –

+1

Principalmente IE <9, vedere 'Compatibilità con Internet Explorer 'sul link che hai postato (in basso a sinistra) – aarosil

risposta

0

Questo non è per l'angolo di avvio manuale angolare, questo è per l'angolo di avvio automatico angolare. Lo spazio dei nomi xmlns non è necessario, ma probabilmente è una buona pratica in quanto identifica la pagina HTML come utilizzando JS angolare e fa parte della documentazione di inizializzazione automatica corrente.

https://docs.angularjs.org/guide/bootstrap

Allo stesso tempo, non è più angolare consiglia di utilizzare l'XML namespacing modo di accedere suoi elementi "ng:" (preferiscono ng- o dati-ng-), quindi lo spazio dei nomi non è realmente in uso in pratica più. Ancora non può far male a lasciarlo come identificatore.

2

Dalla documentazione:

Se si sceglie di utilizzare la vecchia direttiva stile di sintassi ng: quindi includono namespace XML in html per rendere IE felice. (Questo è qui per motivi storici , e si consiglia non più uso di ng :.)

Si può vedere di più al https://docs.angularjs.org/guide/bootstrap

Problemi correlati