0

我正在尝试使用过滤来更新表格的内容。数据从视图中显示,使用 foreach 指令构建表。仅显示表格按预期工作。

但是,当我开始过滤时,新数据会td添加spantable. 我不知道它为什么这样做。

我想知道我做错了什么,以及如何获得预期的结果:当我在视图上应用过滤器时更新表。

InstantAT 重现问题:http: //juliandescottes.github.io/instantat/#5194e132e4b051dece0c7924

4

2 回答 2

2

跨度呈现在表格之外的事实仅与浏览器有关。您基本上不能在表格中间放置跨度,浏览器只会将其移到表格之外。(当然在单元格内 -td- 你可以!)

所以它与框架无关,因此不是问题。它只是html和浏览器。

于 2013-09-10T13:31:08.307 回答
1

问题是我应该指定节类型而不是自己包装tbody

这是错误部分定义:

<table>
    ...
    <tbody>
        {section { id : "table_data", macro: "tableContent"} /}
    </tbody>
</table>

我用这个定义代替了它:

<table>
    ...
    {section { id : "table_data", macro: "tableContent", type: "tbody"} /}
</table>

它将部分附加到tbody自身,而不是span默认容器。因为span它不是一个有效的孩子,table所以它被放置在它之外。

演示:http: //juliandescottes.github.io/instantat/#51961bcde4b0988ed5cb6869

于 2013-05-17T12:08:02.953 回答