通过数据绑定实现固定的表列数
Achieve fixed column number of a table with data-binding
我有一个表绑定数据(KnockoutJS)像这样:
...
<tr>
<th class="rotated">Row 1</th>
<!-- ko foreach: Dog-->
<td>
<p data-bind="text: Name">
</p>
</td>
<!-- /ko -->
</tr>
...
问题是,我想有固定数量的列,例如5,但有时没有太多的数据,所以有少于5列生成。我想知道如何添加列的最好方法是什么,所以它们总是5。
我做了一个Javascript函数,它遍历所有行,计算<td>
标签并在需要时添加<td>
标签。还有别的选择吗?
您应该始终使用包含5个元素的数组,即使其中有空值。
例如: var Dog = [{Name:"dog1"},{Name:"dog2"},{Name:""},{Name:"dog3"},{Name:""}];
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- Telerik rad组合框多列数据绑定
- 数据绑定:'系统Char'不包含名为'xxxxx'
- OnsenUI AngularJS数据绑定无法正常工作
- Ionic-item在导航栏中进行双向数据绑定
- 基本D3.js:如何将具有其他属性的数据绑定到元素
- 使用自定义数据属性或将数据绑定到处理程序来处理事件
- ListView的ItemTemplate内的自定义HtmlControl的数据绑定失败
- $http中的Angular 1数据绑定承诺不起作用
- 在何处和何时添加具有数据绑定的元素
- 使用AngularJs数据绑定的三元运算符显示图像
- 为什么针对工厂的Angular数据绑定只适用于函数
- 敲除:如何使用可见数据绑定可见来隐藏段落标记
- 在数据绑定中使用对象敲除绑定
- 如何在angularjs中检查Kendo树视图数据绑定事件
- 在angular中,不使用ng-model和ng-bind是否可以实现双向数据绑定?
- AngularJs的双向数据绑定实现错误
- 通过数据绑定实现固定的表列数
- 使用清除在一个页面中实现多个自动刷新数据绑定
- 匿名函数和数据绑定机制的解释,以D3.js实现为例