我想這些列的表:如何呈現表與一些固定的和一些動態列
- 【品名】
- [俱樂部]
- [Dynamic1]
- [ Dynamic2]
- [Dynamic3]
- 等等等等
我嘗試這樣做:
<table>
<tbody data-bind="template: { name: 'rowTmpl', foreach: runners }">
</tbody>
</table>
<script id="rowTmpl" type="text/html">
<tr data-bind="template: { name: 'colTmpl', foreach: radios }" >
<td data-bind="text: name"></td>
<td data-bind="text: club"></td>
</tr>
</script>
<script id="colTmpl" type="text/html">
<td>aa</td>
</script>
@section Scripts{
<script src="/Scripts/knockout-1.3.0beta.js" type="text/javascript"></script>
<script type="text/javascript">
var vm = {
id: 1,
name: 'H21',
radios: ['2km', '4km', 'mål'],
runners: ko.observableArray([
{ name: 'Mikael Eliasson', club: 'Göteborg-Majorna OK', radios: ko.observableArray([{}, {}, {}]) },
{ name: 'Ola Martner', club: 'Göteborg-Majorna OK', radios: ko.observableArray([{}, {}, {}]) }
])
};
ko.applyBindings(vm);
</script>
}
我的問題是內部colTmpl
的TDS不databoud,它是空的,放在與文本「AA」第三列之後。請參閱fiddle。
從1.3開始我還沒有找到,比我想出來的要好得多。 –
謝謝!這真棒,是的,我正在使用1.3測試版。 –