u-index-list索引列表组件v-show问题,u-index-anchor锚点会默认出现最后一组数据的索引一开始找不到什么原因就使用css强制让锚点先隐藏锚点默认给右边索引的第一位scrollTop设置为0,本以为就此解决了这个问题,万万没想到 当数据比较少的时候问题又出现了,不得已就去研究了组件的源码,发现当u-index-listv-show隐藏时节点返回的信息top和height都是为0
而锚点的计算就是根据这两个值去计算的 所以才会默认显示数据的最后 一条的索引,解决方法就是在u-index-list组件加一个ref,点击显示的时候在掉用一次u-index-list组件里的updateData()方法
this.$refs.uIndexList.updateData()
这样他就会重新获取最新的节点信息,这样就解决了
组件数据
const letter = [