我目前正在尝试将表格行<tr>模板传播到<tbody>标记中.这是一个例子:
HTML:
<table>
<tbody data-bind="template: { name : 'tableTemplate', foreach : tableRow }">
</tbody>
</table>
<script type="text/html" id="tableTemplate">
<tr>
<!-- First Name -->
<td data-bind="text: firstName"></td>
<!-- Last Name -->
<td data-bind="text: lastName"></td>
</tr>
</script>
Run Code Online (Sandbox Code Playgroud)
DurandalJS:
define(function(require) {
var self = this;
self.app = require('durandal/app');
return {
tableRow: ko.observableArray([
{ firstName: "DemoFirstName" , lastName: "ExampleLastName" },
{ firstName: "ExampleFirstName", lastName: "DemoLastName" }
]);
//viewAttached and other non-applicable console log functions here
};
});
Run Code Online (Sandbox Code Playgroud)
HTML中的所有内容都将正确地进行数据绑定,直到它到达表中; 所有数据绑定事后都会死亡.
我对Durandal很新,我正在学习.
我注意到App/views文件夹中的所有视图都是html类型,而不是cshtml.我如何使用我习惯的部分视图和mvc3等剃须刀?