一、问题形容:

文案文字超出包裹它的div边界,将div设置为overflow-y:scroll,并下拉到最底部:

点击切换周期,会申请相应周期这方面的数据;

发现文案地位和上一次保持一致:


二、剖析问题

当新周期抉择后,新旧虚构dom会进行比照,而后更新实在dom。虚构div为父节点不变,新虚构文本节点会替换实在dom的文本节点。但div未产生扭转,所以滚动进度条仍停留在在上一次地位。


三、解决问题

给div减少一个自定义属性:


在申请完数据后减少: this.freshKey = new Date().getTime() ,这样div的class属性新旧变得不一样,达到刷新dom的作用。