Вызываете оператор typeof в тегах данных шаблона jQuery? - PullRequest
0 голосов
/ 02 сентября 2011

Можно ли вызвать typeof(x) в теге шаблона рендеринга данных?

${typeof(x)}

Обязательный пример jsFiddle

Обход

Я могу использовать псевдоним оператора typeof в качестве пользовательской функции шаблона, и он отлично работает, но я бы хотел избежать этого дополнительного уровня перенаправления, если смогу.

// calling JavaScript
$("#reflectTemplate").tmpl(data, {
    getType: function(itemToCheck) {
        return typeof(itemToCheck);
    }
}).appendTo(".results");

<!--template tag-->
${$item.getType(prop)}

1 Ответ

1 голос
/ 08 сентября 2011

То, что вы хотите, это заставить результат быть строкой. Один или оба из них должны работать в большинстве браузеров:

${String(typeof(prop))}
${typeof(prop)+''}
...