Преглед изворни кода

add support for dynamic names

pull/828/head
Luke Blaney пре 2 година
родитељ
комит
a7949acb11
1 измењених фајлова са 4 додато и 0 уклоњено
  1. +4
    -0
      mustache.js

+ 4
- 0
mustache.js Прегледај датотеку

@@ -640,6 +640,10 @@ Writer.prototype.renderPartial = function renderPartial (token, context, partial
if (!partials) return; if (!partials) return;
var tags = this.getConfigTags(config); var tags = this.getConfigTags(config);


// Partial names beginning with an asterix are treated as a dynamic name
if (token[1].trim().startsWith('*')) {
token[1] = context.lookup(token[1].trim().substring(1).trim());
}
var value = isFunction(partials) ? partials(token[1]) : partials[token[1]]; var value = isFunction(partials) ? partials(token[1]) : partials[token[1]];
if (value != null) { if (value != null) {
var lineHasNonSpace = token[6]; var lineHasNonSpace = token[6];


Loading…
Откажи
Сачувај