Domanda

Qual è la ragione per usare g:? TextField in Grails se siete già familiarità con tag form HTML standard

Se ho capito bene le seguenti due alternative di marcatura sono equivalenti:

<input type="text" name="name" value="${params.name}" id="name" />
<g:textField name="name" value="${params.name}" />

Ci sono circostanze in cui utilizzando g: textField sarebbe un valore aggiunto? Mi sto perdendo qualcosa?

È stato utile?

Soluzione

Il tag textField è fornito come vantaggio (leggermente più corta rispetto alla scrittura di ingresso HTML) ed è lì per fornire una serie completa di tag form. Personalmente preferisco scrivere quanto semplice HTML possibile in mie opinioni Grails e solo tendo a usare i tag che realmente offrono una prestazione come il tag form. Non ho trovato un caso in cui utilizzando textField avrebbe aggiunto alcun valore al di fuori di richiedere un paio di meno caratteri da digitare.

Altri suggerimenti

<g:textField /> non è più corta come etichetta di campo di testo normale, ad eccezione attributo id verrà allegato automaticamente.

Tuttavia, vi consiglio di utilizzare i tag personalizzati associando i valori di fagioli con campi di input. Che accorcia il codice molto. Per maggiori informazioni potete leggere http://www.jtict.com/blog/shorter -grails-campo di testo / Inoltre è possibile trovare roba utile nel modulo Helper Plugin

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top