在jQuery Template数据标签中调用typeof运算符?

时间:2011-09-02 15:14:03

标签: jquery-templates

是否可以在数据呈现模板标记中调用typeof(x)

${typeof(x)}

Obligatory example jsFiddle

解决方法

我可以将typeof运算符作为自定义模板函数的别名,它可以正常工作,但如果可以的话,我想避免额外的重定向级别。

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

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

1 个答案:

答案 0 :(得分:1)

您想要的是强制结果为字符串。其中一个或两个应该适用于大多数浏览器:

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