【发布时间】:2015-06-06 06:34:32
【问题描述】:
我通过敲除创建了一个可重用的网格组件,我发现我的 html 变得非常臃肿,带有 data-bind="..." 字符串,特别是对于 <td> 元素。
我可以有一个包含 8 列和仅 20 行的网格,这将产生 160 个单元格。问题是我所有的细胞都是这样的:
<td data-bind="text: typeof rowText == 'function' ? rowText($parent) : $parent[rowText],
event: { dblclick: function() { $root.rowDoubleClicked($parent); } },
css: $data.columnClass">Yale University</td>
我什至可能会添加未来的绑定。
如果有一种方法可以将绑定应用到<tbody>,它会自动将绑定应用到它的子<td> 元素,那就太好了。或者也许有一种方法可以通过 javascript 而不是使用“data-bind”属性来应用绑定?
【问题讨论】:
-
这听起来像是自定义活页夹的任务。不过,我不记得是怎么做到的了,抱歉。
标签: javascript html asp.net-mvc knockout.js