0

我是新手,所以也许这个问题有点基本。我有一个多项目轮播。Dots 当前设置为 true,但是当它使用 4 张幻灯片动态加载并且设置为:

slidesToShow:4,slidesToScroll:4,平板电脑仍然显示点(最大宽度:768px)......关键是我想隐藏它。

有没有办法添加条件,所以当幻灯片计数为 4 时,响应宽度为 768px 以隐藏点?

这是一个例子:https ://codepen.io/fauslg/pen/wXmWxL

this.settings = { dots: true, infinite: false, speed: 500, slidesToShow: 4, slidesToScroll: 4, arrows: false, responsive:

4

1 回答 1

0

您可以更改 SliderComponent 中的代码并添加:

    constructor(props){
.....
        let {settings} = this.props;

            for(let i = 0; i<settings.response.length();i++)

    {

    if(response[i].breakpoint == 768 && 

    response[i].settings.slidesToShow==4){

    settings.dots= false;

    break;

    }

    }


            ......
            .....
            }

如果响应数组始终具有相同的结构(您知道宽度 768 始终是第二个条目):

    constructor(props){
.......
            let {settings} = this.props;
        settings.dots= (
      response[1].settings.slidesToShow==4)? false : true;
        ....}
于 2018-06-21T15:57:28.820 回答