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()函数在刷新后重新切换到该任务,可以解决这个问题,用户就不会丢失焦点了