【发布时间】:2012-03-15 14:03:22
【问题描述】:
我正在使用 Boris Moore jsRender http://www.borismoore.com/ 我正在尝试获取每个项目的实例。有人知道怎么做吗?
//render
$("divName").html(
$('#templateName').render('data')
);
//get instance. Here is my problem
$(".PriceFromPerHotel").each(function () {
selectedItem = $.tmplItem(this);
});
通过使用
selectedItem = $.tmplItem(this);
我收到错误消息
Object function (a,b){return new e.fn.init(a,b,h)} has no method 'tmplItem'
编辑
通过添加jQuery模板库解决了无方法异常。现在的问题是我得到一个空对象。它不返回实例。
这是我的html代码
<script id="templateName" type="text/x-jsrender">
<div class="resultsBox">
//lot of code has here
<p class="offerSiloPrice">{{:Currency}} <span class="PriceFromPerHotel"></span></p>
</div>
谢谢
【问题讨论】:
-
试试
selectedItem = $.tmplItem($(this));或selectedItem = $(this).tmplItem(); -
我试过了,但没有任何改变。我收到两种方式的错误 [Object function (a,b){return new e.fn.init(a,b,h)} has no method 'tmplItem']
-
你找到了download the plugins 并在你的页面中调用它
-
我以为 jquery.tmpl 和 jsRender 在同一个脚本文件中。那成功了。非常感谢