Strategia per visualizzare il valore per una selezione HTML

5

Strategia per visualizzare il valore per una selezione html

Ho un avvio a molla, applicazione. Sul lato client, utilizzo JQuery

Mi piacerebbe conoscere la strategia per visualizzare "valore statico" per una selezione html.

Esempio

Nella tabella communicationType ho:

1 - mobile
2 - fix
3 - email

In realtà, ho inserito direttamente i dati nella selezione html.

Non piacevole per l'internazionalizzazione. Forse non è bello inserirlo in un database.

Forse è meglio non avere una tabella per questo tipo di dati? È meglio creare un enum, inserire il valore enum in un file delle proprietà? Inserisci il valore in db ma usa un tipo di chiave per la stringa e metti questa chiave in un file delle proprietà?

    
posta robert gagnon 13.06.2016 - 16:09
fonte

2 risposte

1

La tua domanda riguarda diversi argomenti:

I) Come hai già notato: hard coding qualcosa in HTML è molto flessibile. Dovresti evitarlo.

II) I valori della tua select rappresentano un elenco di dati . Il posto dove mantenere i tuoi dati è tipicamente qualche knd di database. Il formato in cui lo memorizzi è il modulo canonico per la tua applicazione (qualunque sia la lingua che usi internamente).

III) Al di fuori dell'applicazione, si utilizza una rappresentazione internazionalizzata del proprio modulo canonico . Ciò implica da qualche parte un translation -step nella tua pipeline di rendering .

Tutorial per Spring Boot

Dove memorizzi le stringhe tradotte dipende da te e dalla tua applicazione; il modo comune è properties .

    
risposta data 13.08.2016 - 08:36
fonte
0

È possibile specificare la localizzazione passando un argomento a un'API back-end che restituisce un elenco di valori di testo. È anche possibile eseguire la localizzazione lato client. Il supporto di memorizzazione non ti aiuterà qui, nel senso che devi mappare a una singola rappresentazione, indipendentemente dal fatto che memorizzarlo in una struttura relazionale possa comportare una buona dose di complessità. Un file 'proprietà' non è probabilmente il posto migliore per questo. Una volta che hai i dati localizzati, puoi inserirli tramite JavaScript (ad esempio con la libreria jQuery).

    
risposta data 14.06.2016 - 01:46
fonte

Leggi altre domande sui tag