Playframework 2.0 如何清理Scala生成的HTML(问题是由于IE9表错误)?

Playframework 2.0 如何清理Scala生成的HTML(问题是由于IE9表错误)?,playframework-2.0,Playframework 2.0,IE9中似乎有一个重要的表解析错误,我的应用程序需要支持它。(&)当表标记中有额外的空白时,会出现问题 我对模板中的每个循环使用Scala样式来生成表,这会在生成的HTML中引入大量空白。我所看到的CSS或HTML元标记都不起作用。由于涉及大量的重复工作,有一个选项我还没有尝试过,那就是使用AJAX动态生成HTML,并在显示之前使用正则表达式进行清理。我希望能找到一个更简单的解决办法。是否有其他人遇到过此问题?如果是,您是如何解决的?不需要任何额外步骤的最快解决方案是在您的视图中编写压缩代码,如

IE9中似乎有一个重要的表解析错误,我的应用程序需要支持它。(&)当表标记中有额外的空白时,会出现问题


我对模板中的每个循环使用Scala样式来生成表,这会在生成的HTML中引入大量空白。我所看到的CSS或HTML元标记都不起作用。由于涉及大量的重复工作,有一个选项我还没有尝试过,那就是使用AJAX动态生成HTML,并在显示之前使用正则表达式进行清理。我希望能找到一个更简单的解决办法。是否有其他人遇到过此问题?如果是,您是如何解决的?

不需要任何额外步骤的最快解决方案是在您的视图中编写压缩代码,如:

@for(item <- items){<tr><td>@item.name</td></tr>} 

@for(感谢可能的解决方案。我终于开始尝试一些事情。不幸的是,简单地压缩代码似乎不起作用(更不用说由于嵌套循环和/或大量自定义属性而使事情变得非常难以管理)。我确实发现,只需将所有嵌入的Scala移到最左边的位置(显示为美化的初始尝试成功。这很难看,但这是一个初始修复。我将很快尝试html压缩并报告。很抱歉延迟太久,但…html压缩成功了!我遵循了使用自定义类覆盖控制器方法的解决方案,以与您传递的链接中找到的Google压缩器接口。)g、 非常感谢!另见@AdrienBe谢谢。biesior也注意到了另一个话题,并在他的回答中指出了这一点。
@for(item <- items){utils.Trimmer.addTableRow(item.name)}