【发布时间】:2010-02-23 16:42:02
【问题描述】:
我尝试从 jTemplates 模板中调用的函数出现一个奇怪的问题,给出错误“XYZ.getFriendlyName 不是函数”。似乎我一定忽略了一些简单的事情,但我已经尝试了我能想到的一切并且错误仍然存在。代码如下所示:
<input type="text" value="{#if $T.RowId !== null}{XYZ.getFriendlyName($T.RowId)}{#/if}"/>
我尝试删除函数中的所有内容以排除语法错误,重命名函数并将其移动到全局命名空间中,将函数本身移动到模板所在的页面中,在模板代码之前..甚至将三元运算符中的所有内容,到目前为止我还没有在 jTemplates 中工作过。我继续收到同样的错误。有谁知道我可以解决这个问题的方法吗?
谢谢! 加兰
【问题讨论】:
-
XYZ.getFriendlyName 是如何定义的?
-
我已经尝试了多种不同的方式,但我想做的是在外部文件中定义它,如下所示:XYZ.getFriendlyName = function (pipe,questions) { ... };
标签: javascript jtemplate