我想使用 jquery 模板,但它无法正常工作。 这是我的标记 Html。这很简单,但我很困惑为什么它不能正常工作
<head runat="server">
<script src="Resource/Scripts/jquery.min.js" type="text/javascript"></script>
<script src="Resource/Scripts/jquery-tmpl.js"></script>
<script id="myTmpl" type="text/x-jquery-tmpl" >
<tr>
<td><label>${urlPic}</label></td>
<td><label>${name}</label></td>
<td><label>>${count}</label</td>
<td><label>${price}</label></td>
<td><label >${sum}</label></td>
</tr>
</script>
<script type="text/javascript">
jQuery(document).ready(function () {
var data = [{ urlPic: "abc.jpg", name: "Tom", count: "3", price: "3000000
0", sum: "40000000" } ];
// below line raise errro
$("#myTmpl").tmpl(data).appendTo("#baskettbl2");
});
</script>
</head>
这是我的 html
<body>
<form id="form1" runat="server">
<table id="baskettbl2"><table>
</form>
</body>
我收到此错误:
TypeError: $(...).tmpl is not a function
编辑: 我发现它不仅仅在第一次请求时起作用。该模板位于我的母版页中。当加载默认值时。它不起作用。但是当点击另一个页面时,它起作用了!有什么问题?我真的很困惑
最佳答案
我建议您做 2 项检查:
- 使用浏览器内置的网络捕获来查看库是否正确加载。
- 检查页面上的另一个库或脚本是否覆盖 $ 变量。
关于jquery模板错误$(...).tmpl不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16872171/