bxSlider-onSlideAfter

问题描述 投票:0回答:1
paramsSlider = {
        slideWidth: 76,
        slideMargin: 10,
        minSlides: 1,
        maxSlides: 10,
        pager: false,
        controls: true,
        moveSlides: 5,

        onSlideAfter: function($slideElement, oldIndex, newIndex) {
            let count = Math.floor(this.getSlideCount()/5)-1;
        }
    };

如何获取onSlideAfter函数中的moveSlides值?如果我尝试像this.moveSlides这样申请,我会得到undefined

javascript angular bxslider
1个回答
0
投票

您可以为此写一个getter

const paramsSlider = {
    slideWidth: 76,
    slideMargin: 10,
    minSlides: 1,
    maxSlides: 10,
    pager: false,
    controls: true,
    moveSlides: 5,

    get moveSlidesVal() {
        return this.moveSlides;
    },

    onSlideAfter: function () {
        let count = Math.floor(this.getSlideCount()/5)-1;
        count += this.moveSlidesVal;
    }
};
© www.soinside.com 2019 - 2024. All rights reserved.