2013-04-22 56 views
0

要開始,我試圖將靜態數據顯示到列表視圖中。該代碼是這樣的:將數據綁定到JavaScript模板(jQuery手機)

<ul id="accessList"> 


</ul> 

<script> 

    var dataTest = [{"abc":"123"}, {"abc":"456"}]; 

    (function() { 
     $(document).bind("pageinit", function() { 
      $("#accessList").html($("#accessTemplate").render(dataTest)).listview(); 
     }()); 

    }()); 

</script> 

<script id="accessTemplate" type="text/x-jsrender"> 

    <li> 
     <div>{{:abc}}</div> 
    </li> 
</script> 

但它給我以下錯誤:

Uncaught TypeError: Object [object Object] has no method 'render' 

我做錯了嗎?

+0

jquery mobile上面是否包含jsrender.js?請向我們顯示您的包含的順序。 – 2013-04-22 20:24:26

+0

@Scott,我忘了添加jsrender腳本......感謝Scott! – amp 2013-04-23 09:45:24

回答

0

我在jQuery Mobile之前添加了jsrender腳本,就像Scott建議的那樣。