Quale sintassi JavaScript Template (jst) usa parentesi doppie (ad es. [[e]])?

1

Sto guardando il codice sorgente di un'applicazione Rails che utilizza Backbone e ci sono file modello con estensioni .jst.ejs .

I modelli includono HTML con righe di JavaScript racchiuse tra parentesi quadre quadrate come questa in questo esempio:

[[ if (currentUser) { ]]
  <h1>Welcome, back!</h1>
[[ } else { ]]
  <h1>Please sign up!</h1>
[[ } ]]

Qual è il nome di questa sintassi del modello?

    
posta sealocal 27.07.2015 - 02:11
fonte

1 risposta

1

Non sono sicuro che molte sintassi dei template abbiano un nome specifico. Molte sintassi di template sono uniche, ma ci sono framework là fuori che usano sintassi di template simili senza in realtà chiamarle nulla. Per lo più, sono indicati con il nome del motore.

Ad esempio, entrambi Twig (un motore di template che può essere utilizzato con Symfony Framework per PHP) e AngularJS (un framework javascript) hanno dei metodi di binding per mezzo della sintassi {{}}. Si potrebbe dire che un esempio di codice utilizza una sintassi simile a Twig o Angolare, ma per quanto ne so ci sono poche sintassi di template là fuori che sono standardizzate e implementate in motori diversi e possono quindi essere "nominate".

    
risposta data 27.07.2015 - 09:00
fonte

Leggi altre domande sui tag