2.22,2.24工作进度

2月22日

1.解决任务过多时,在任务进度选项卡,任务历史选项卡,当前任务选项卡中选项卡标题超出范围而没有收回的问题。

解决方案:当点击主选项卡时,调用layui.element.render(次选项卡)来进行重新渲染。

粗略一试本来认为已经解决了,但myy发现切换再次点击选项卡后任务进度条会直接变为100%。

经测试发现:在对选项卡进行重新渲染时,进度条作为其子元素也被重新渲染了,进度直接被置为了初始进度layui-percent的值

2.为优化用户体验,对任务管理里的任务链接做了颜色区分

2月23日火车返校,无法进行工作

2月24日

1.尝试解决之前新产生的进度条问题,并与myy进行讨论

layui-percent属性不能用jQuery的prop等方法修改,故采用了修改HTML的办法

先用元素的innerHTML的办法修改进度条html,这时得到的还是灰色的进度条,但经过重新渲染后进度条就被置为我们需要的进度了。

2.注意到确认子任务完成的功能中有一个很不友好的现象:完成子任务后会对任务选项卡进行刷新,这样用户就丢失了之前正在操作的任务,还需要重新去找,浪费时间也让人烦躁

通过记住任务的id并用tabchange()函数在刷新后重新切换到该任务,可以解决这个问题,用户就不会丢失焦点了

原文地址:https://www.cnblogs.com/QiLF/p/8467500.html