我是 CanJS 的新手,正在尝试通过教程学习。曾经遇到困难的地方是当我将todo 教程代码转换为使用表格而不是 UL/LI 组合时。
可能是我犯了一些非常小的错误..但在过去 3 天里找不到相同的结果..有人可以帮忙吗?
用于 todo 教程(现在使用表格)的简短版本的 jsFiddle在这里您可以看到问题。
来自ejs的代码的症结在这里..
<script type='text/ejs' id='todosEjs'>
<table border="1">
<thead>
<tr>
<th>id</th>
<th>name</th>
<th>status</th>
</tr>
</thead>
<tbody>
<!-- bind to changes in the todo list -->
<% this.each(function( todo ) { %>
<!-- add the todo to the element's data -->
<tr <%= (el) -> el.data('todo',todo) %>>
<td>
<input type="checkbox" <%= todo.attr('complete') ? 'checked' : '' %>>
</td>
<td><%= todo.attr('name') %></td>
<td><%= todo.attr('id') %></td>
</tr>
<% }) %>
</tbody>
</table>
</script>
期待伸出援助之手:-)