使用 bigger-move-h="end" 当增加项的高度和超过当前高度,再增加节点会导致抖动
unbrain opened this issue · comments
Mars commented
Mars commented
唐道海 commented
sorry, 到现在才回复(很多原因...这里就不找借口了...没有将支持开源放到第一位, 罪过 罪过...)。
对于demo中到表现的现象,我已经get到了.
这里先说下为什么会有这样的表现:
因为新的元素是在最底部增加的,当新元素渲染完毕后($nextTick), 因为
bigger-move-h="end"
滚动条会紧接着拉到最下面, 这里scroll因为不能使用transition
属性(scroll是js属性), 所以在表现上显的特别生硬。
当然这里可以借鉴 jQuery animate
中实现的效果(利用动画). 我会衡量一下利弊,可能会在 vue-next(3.0)
中去添加这个选项。
Mars commented
get 了 感谢😎
唐道海 <notifications@github.com> 于2019年11月25日周一 下午11:24写道:
… sorry, 到现在才回复(很多原因...这里就不找借口了...没有将支持开源放到第一位, 罪过 罪过...)。
对于demo中到表现的现象,我已经get到了.
这里先说下为什么会有这样的表现:
因为新的元素是在最底部增加的,当新元素渲染完毕后($nextTick), 因为bigger-move-h="end"滚动条会紧接着拉到最下面,
这里scroll因为不能使用transition属性(scroll是js属性), 所以在表现上显的特别生硬。
当然这里可以借鉴 jQuery animate 中实现的效果(利用动画). 我会衡量一下利弊,可能会在 vue-next(3.0)中去添加这个选项。
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#36?email_source=notifications&email_token=AGO6DM773LCCIZFN23ZJ63DQVPU2PA5CNFSM4HHBQ6TKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFCYJRQ#issuecomment-558204102>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGO6DM7OGNQ2ETC5CNCN7DTQVPU2PANCNFSM4HHBQ6TA>
.