12345678910111213141516171819202122232425 |
- import { getRect } from '../common/utils';
- import { VantComponent } from '../common/component';
- import { useParent } from '../common/relation';
- VantComponent({
- relation: useParent('index-bar'),
- props: {
- useSlot: Boolean,
- index: null,
- },
- data: {
- active: false,
- wrapperStyle: '',
- anchorStyle: '',
- },
- methods: {
- scrollIntoView(scrollTop) {
- getRect(this, '.van-index-anchor-wrapper').then((rect) => {
- wx.pageScrollTo({
- duration: 0,
- scrollTop: scrollTop + rect.top - this.parent.data.stickyOffsetTop,
- });
- });
- },
- },
- });
|