Как использовать, если условие внутри нового экземпляра? - PullRequest
1 голос
/ 21 июня 2019

Я создал новый экземпляр, но я хочу отключить нумерацию страниц на основе var enablePagination = false, но я не знаю, как установить условие if внутри этого экземпляра. Если true, то должно работать

var mySwiper = new Swiper ('.swiper-container', {           
  direction: 'vertical',
  // Need a condition to disable - true or false
  pagination: {
    el: '.swiper-pagination',
  },
});

Ответы [ 2 ]

1 голос
/ 21 июня 2019

Значением по умолчанию для pagination.el является null ( docs ), что означает отсутствие нумерации страниц. В качестве такового вы можете использовать троичное выражение:

var mySwiper = new Swiper('.swiper-container', {           
  direction: 'vertical',
  pagination: {
    el: enablePagination  ? '.swiper-pagination' : null,
  },
});

В качестве альтернативы, вы можете определить объект конфигурации отдельно и условно добавить к нему объект pagination:

var config = {           
  direction: 'vertical'
}

if (enablePagination) {
  config.pagination = {
    el: '.swiper-pagination'
  }
}

var mySwiper = new Swiper('.swiper-container', config);

Последнее, очевидно, более многословно, учитывая первый подход.

0 голосов
/ 21 июня 2019

Я думаю, что следующий пример может помочь вам:

function fun(x)
{ 
console.log(x); 
}
fun(10<12?10:12);

вывод: 10

...