Sto provando a creare una soluzione di template JavaScript super semplice. Voglio utilizzare il metodo JavaScript replace
per trovare tutte le istanze di parentesi graffe in un modello e sostituirle con i dati appropriati.Trova e sostituisci con JavaScript
Per esempio, se il mio modello era: <p>My name is {{name}}. I am {{age}}.</p>
vorrei il risultato: <p>My name is Olly. I am 19.</p>
Ecco il mio codice finora: http://jsfiddle.net/2RkAG/
che sto cercando di farlo sostituire automaticamente ogni pezzo di dati, quindi non devo dire esplicitamente al JavaScript cosa sostituire. Tuttavia, questo è dove sto avendo problemi.
Grazie mille. È perfetto. –
Dire, se si desidera utilizzare il modello in questo modo: '
Il mio nome è {{person.name}}. Sono {{person.age}}.
'. Ho questo lavoro con 'eval', ma è questo il modo migliore per farlo? Sicuro? Ad esempio: http://jsfiddle.net/2RkAG/20/ –@Oliver Joseph Ash: Avresti bisogno di un algoritmo di individuazione dei percorsi se non vuoi 'eval': http://jsfiddle.net/2RkAG/24 . – pimvdb