tengo este código:variable opcional en la plantilla underscore.js
_.templateSettings = {interpolate : /\{\{(.+?)\}\}/g};
var _d = _.template($('#_d').html());
$.get('/foo', function(data) {
$('#output').html(_d(data));
});
y en HTML:
<div id="_d">
{{name}} {{phone}}
</div>
<div id="output"></div>
/foo
vuelve algo así como {"name":"joe","phone":"12345"}
, pero a veces no tiene por lo tanto simplemente phone
devuelve {"name":"joe"}
, lo que ahogará la evaluación de la plantilla, por lo que nada se imprime en output
. ¿Cómo hago que una variable sea opcional?
EDIT:/foo
está más allá de mi control
Asumo ¿Te falta el poder de manipular '/ foo'? – Blazemonger
@ mblase75 gracias, editó la pregunta – wiradikusuma