8.2微信小页面问题总结

1.在网页上每个催单函的标题重复,一个页面中只需要一个标题

解决:将标签放到js for循环之外

2.后台DTO没有使用合理的嵌套,一开始在第二个DTO中是两个包含不同信息DTO的list(list<ContainerDTO>、list<WxOverdueDTO>)。但是经过分析,发现可以用一个list搞定(list<WxOverdueDTO>-->list<ContainerInfoDTO>-->list<ContainerDTO>)。

解决:修改dto的嵌套,在前端js和后端impl中修改具体代码

3.箱型在网页上只显示一个,除了第一行有箱型这个数据,下面的几行都没有该数据

解决:经过检查,发现是后台DTOset时写错字段名,写成了setCommitlimit();应该是setContainerType();修改后解决该问题

4.船名船次相同的数据没有显示在同一张表中,因为没有在后台对船名船次是否相同进行判断

解决:在后台Impl中对船名船次进行判断,相同的船名船次添加到同一个DTO中

5.没有对提单号进行判断,导致之后如果有不同的提单号,会覆盖上面的提单号。

解决:在后台进行判断

6.修改第五条后发现在网页上无法显示所有的信息,但是后台返回了数据。

原因:在前台js三个for循环中第二个for循环的(var j=0;j<xxx.length)与第三个for循环相同

解决:修改后显示所有数据

7.第六条完成后发现网页上新出现的数据显示在了同一个表中

解决:将table中船名船次相同的部分从第二个循环处放到第一个循环处

8.last question:所有的数据虽然显示在了同一个表中,但是新加的数据没有表格线

原因:最后结尾的</table>放在了第三个循环外,没有将新加数据的遍历包含进去

解决:将</table>放到第二个循环外

原文地址:https://www.cnblogs.com/qiuhx/p/5729188.html