Bug解决方案之Element Plus中tag跳转锚点后tag消失
此系列均为工作或生活中遇到的各种bug,为记录bug而生的,不希望其他人因为这些bug而纠结 Element Plus中tag跳转锚点后tag消失 背景介绍 此问题还是在前边的演示demo可视化项目中遇到的一个问题,页面根据对应的tag点击后跳到对应得地方类似于返回顶部的操作 问题描述 在描述问题前先简单的看一下这个锚点是怎么写的吧。 锚点实现 因为是父组件的tag标签跳到子组件页面对应的地方,所以要在子组件绑定ref对象,如图所示 绑定完成对象后需要在tag的事件中调用锚点跳到子组件的锚点位置,这里因为一共需要四个锚点,所以我把它抽成了函数,以方便复用 下图为抽出来的函数,大致思路是利用父组件的ref对象来获取到子组件的ref对象,然后让它滚动到页面对应的锚点 在子组件锚点位置绑定对应的ref对象,这里就展示两个,其余两个就不展示了,同样是绑定ref,就不赘述了 简单介绍完锚点实现后,刚开始确实没有问题,并且可以正常跳到对应的锚点,突然有一天,不知是代码冲突还是什么其他原因,再次点击tag时,发现tag整体往上跑了,导致tag消失, 如图所示,当我点击了第二个或其他....