2014-05-25 39 views
1

我寫了下面的MVC應用程序。淘汰賽jquery程序不能正常工作

索引方法只返回View()。

我正在關注一些視頻教程來學習Knockout js,以下是代碼。

<script id="tagsTempl" type="text/html"> 
    <ul> 
     {{each tags}} 
      <li class="tagItem"> 
       <span>${Name}</span> 
       <div> 
        <a href="#" class="tag-edit">Edit!</a> 
        <a href="#" class="tag-delete">Delete!</a> 
       </div> 
      </li> 
     {{/each}} 
    </ul> 
</script> 

以下是我的JavaScript文件。

$(function() { 
    var data = [ 
     { Id: 1, Name: "Ball Handling" }, 
     { Id: 2, Name: "Passing" }, 
     { Id: 3, Name: "Shooting" }, 
     { Id: 4, Name: "Rebounding" }, 
     { Id: 5, Name: "Transition" }, 
     { Id: 6, Name: "Defense" }, 
     { Id: 7, Name: "Team Offence" }, 
     { Id: 8, Name: "Team Defence" } 
    ]; 

    var viewModel = { 
     tags: ko.observableArray(data), 
     tagToAdd: ko.observable(""), 

     addTag: function() { 
      this.tags.push({ Name: this.tagToAdd() }); 

     } 
    }; 

    ko.applyBindings(viewModel); 
}); 

我沒有得到所需的輸出,但只是下面的垃圾。 enter image description here

基本上,我無法理解{{每個標記}}循環,並且我無法在互聯網上獲得適當的資源。任何人都可以請建議我正確的解決方案。

回答