【发布时间】:2011-05-19 10:51:39
【问题描述】:
这是一个简单的场景:我有一个网页,其中包含以克为单位的数据表。您可以单击表格标题以按数据对列进行排序,或单击行以突出显示它们。页面上还有一个图表,页面上的脚本将数据从表格中拉出并用作图表的数据(这包括突出显示的行,同时突出显示图表中的行)。
现在,我将表中超过 1000 克的值除以 1000 并显示为千克,因此表中的一列混合了克和千克,以帮助读取数据。但是,这与上述 all 中的逻辑不符。
您认为我应该将机器友好 (MF) 数据隐藏在隐藏列中以进行排序,并显示人类友好 (HF) 列吗?我应该在每个表格单元格中包含 MF 数据,用 span 标签隐藏吗?或者将网站上的 MF 数据完全解耦是否值得?似乎这些解决方案中的任何一个都将涉及大量重写数据检索、排序和/或图形代码。最封装的方法是什么?
【问题讨论】:
标签: javascript html encapsulation idioms