如何在新实例中使用 if 条件?

How to use if condition inside a new instance?

我创建了一个新实例,但我想禁用基于 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',
  },
});

pagination.el的默认值为nulldocs),即不分页。因此,您可以使用三元表达式:

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);

不过,考虑到第一种方法,后者显然更加冗长。

我认为下面的例子可以帮助你:

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

输出:10