jQuery模板
这是关于jQuery模板的 我使用NuGet来安装它。这些信息都在里面。所以我想我使用的是正确的软件包jQuery模板,jquery,asp.net-mvc,jquery-templates,Jquery,Asp.net Mvc,Jquery Templates,这是关于jQuery模板的 我使用NuGet来安装它。这些信息都在里面。所以我想我使用的是正确的软件包 jQuery.tmpl.min.js是在ASP.NETMVC4项目中添加和引用的 问题是,当我使用 $('#files-list').tmpl(data).appendTo('#Container'); 它起作用了 但如果我改为: var t = "div" + tmplName; $(t).tmpl(data).appendTo('#Container'); 它失败了。FireBug给了
jQuery.tmpl.min.js
是在ASP.NETMVC4
项目中添加和引用的
问题是,当我使用
$('#files-list').tmpl(data).appendTo('#Container');
它起作用了
但如果我改为:
var t = "div" + tmplName;
$(t).tmpl(data).appendTo('#Container');
它失败了。FireBug给了我一些控制台错误,比如$(t).tmpl(data).appendTo不是一个函数
谁能告诉我为什么我不能这样做?我怎样才能修好它
谢谢。为什么会出现此异常,是因为您没有id为t
或“div”+tmplName
的脚本块。确保您有一个具有传递id的脚本块
前
${Name}(${ReleaseYear})
var电影=[
{名称:“红色小提琴”,发行年份:“1998”},
{名称:“闭上眼睛”,发布年份:“1999”},
{名称:“遗产”,发布年份:“1976”}
];
$(“#movieTemplate”).tmpl(movies).appendTo(“#movieList”);
这是:
var t = "div" + tmplName;
永远也比不上这一点:
'#files-list'
难道你不想要更像:
var t = '#' + tmplName;
看起来“div”+tmplName是错误的。html是什么样子的?模板的id是什么?tmplName到底是什么?它应该是“div#”+tmplName
还是“div.”+tmplName
?为什么不干脆var t=“#”+tmplName$(t) ..
?@Blaise-您是如何在项目中添加文件的?我的意思是我应该在Nuget Package Manager中搜索什么关键字?这是一篇非常古老的文章。我不太确定jQuery模板是否有NuGet包。在2014年,您可能希望使用bower添加客户端软件包。
var t = '#' + tmplName;