1. 程式人生 > >artTemplate報錯:template not found

artTemplate報錯:template not found

使用arttemplate控制元件時除錯好麻煩,把html片段(script type=”text/html”)放在html頁面中可以正常使用,把這個片段放在獨立的檔案時卻報錯,報了template not found,一開始以為沒引入,後來發現已經引入了,然後檢視別人的程式碼才知道要加一句

$("body").append(orderDetail);

完整的寫法
html中引入js,這裡已經用了requireJs

<script>
    require(['../modules/test']);
</script>

js中

require(['base'
,'template','text!../templates/test.tpl'] ,function(base,template,test){ $("body").append(test); //關鍵是這句別忘了 var html = template("temp",data); $("#divId").html(html); //divId是頁面中的一個div });

片段檔案看,如果需要做迴圈,可以使用{{each}}

<script id="temp" type="text/html">
{{each}}
<tr>

    <td
>
{{$value.name}}</td> </tr>
</script>