JQuery模板绑定不起作用

时间:2017-04-28 08:11:06

标签: jquery jquery-templates

在我的示例项目中,我使用JQuery模板进行UI模板化,并引用了这个小提琴和博客的参考资料

Sample Demo

但它不起作用,在我的示例项目中它给出了错误

  

未捕获类型错误“tmpl不是函数”

为了您的参考,我在下面创建了一个新的小提琴。请根据这个小提示建议给出错误。

var steve = { 'Name': 'Steve Robinson', 'Age': 22, 'Country': 'India' };

$(document).ready(function () {
   $('#person-template').tmpl(steve).appendTo('.personal-detais');
});

谢谢

2 个答案:

答案 0 :(得分:0)

使用以下代码添加模板。

$.tmpl($('#person-template'), steve).appendTo('.personal-detais');

答案 1 :(得分:0)

请查看下面的工作代码段,确保添加了jquery.min.js,然后添加了jquery.tmpl.min.js

var steve = { 'Name': 'Steve Robinson', 'Age': 22, 'Country': 'India' };

$(document).ready(function () {
debugger;
   $('#person-template').tmpl(steve).appendTo('.personal-detais');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src='http://ajax.microsoft.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js'></script>
<script type='text/x-jquery-tmpl' id='person-template'>
  <div class='person'>
    <strong>Name: </strong> ${ Name } <br/>
    <strong>Age: </strong> ${ Age } <br/>
    <strong>Country: </strong> ${ Country } <br/>
  </div>
</script>

<div class="personal-detais">

</div>