mam ten kod:Making zmienna opcjonalnie w underscore.js szablonu
_.templateSettings = {interpolate : /\{\{(.+?)\}\}/g};
var _d = _.template($('#_d').html());
$.get('/foo', function(data) {
$('#output').html(_d(data));
});
i HTML:
<div id="_d">
{{name}} {{phone}}
</div>
<div id="output"></div>
/foo
powraca coś podobnego {"name":"joe","phone":"12345"}
, ale czasami nie ma po prostu w ten sposób phone
zwraca {"name":"joe"}
, co spowoduje dławienie oceny szablonu, dlatego nic nie zostanie wydrukowane w output
. Jak utworzyć zmienną opcjonalną?
EDIT:/foo
jest poza moją kontrolą
Zakładam brakuje ci mocy do samodzielnego manipulowania '/ foo'? – Blazemonger
@ mblase75 dzięki, zredagowałem pytanie – wiradikusuma