You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
861 B
28 lines
861 B
"use strict"; |
|
Object.defineProperty(exports, "__esModule", { value: true }); |
|
var utils_1 = require("../common/utils"); |
|
var component_1 = require("../common/component"); |
|
var relation_1 = require("../common/relation"); |
|
(0, component_1.VantComponent)({ |
|
relation: (0, relation_1.useParent)('index-bar'), |
|
props: { |
|
useSlot: Boolean, |
|
index: null, |
|
}, |
|
data: { |
|
active: false, |
|
wrapperStyle: '', |
|
anchorStyle: '', |
|
}, |
|
methods: { |
|
scrollIntoView: function (scrollTop) { |
|
var _this = this; |
|
(0, utils_1.getRect)(this, '.van-index-anchor-wrapper').then(function (rect) { |
|
wx.pageScrollTo({ |
|
duration: 0, |
|
scrollTop: scrollTop + rect.top - _this.parent.data.stickyOffsetTop, |
|
}); |
|
}); |
|
}, |
|
}, |
|
});
|
|
|