0

您好我正在編寫一個簡單的Backbone程序。我已經編寫了簡單的代碼來將數據從集合中提取到主幹模板上。但我得到錯誤未捕獲的SyntaxError:意外的標記<從主幹模板上採集數據獲取

這裏是我收集的代碼:

var Album = Backbone.Collection.extend({ 

     url : "/data.json" 
     }); 

這是我的看法代碼

var UserList= Backbone.View.extend({ 
el:'.page', 
template:_.template($('#user-list-template').html()), 
render : function(){ 
var that=this; 
var album= new Album(); 
album.fetch({ 
    success:function(album){ 
    alert("data fetched from collection"); 
    var _data = {data : album.models} ; 
    $(that.el).html(that.template(_data)); 
    } 
}) 
} 
}); 

我在這裏取數據:

<script type="text/javascript" id="user-list-template"> 
     <h1> <%= data.key %> </h1> 

    </script> 

回答

3

你[R模板應該像

<script type="text/template" id="user-list-template"> 

不能javascript類型的,因爲它不是JavaScript的......因此,語法錯誤。

1

您的模板不能是JavaScript類型,因爲它不是JavaScript。它應該像

<script type="text/template" id="user-list-template">