如何在新实例中使用 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
的默认值为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);
不过,考虑到第一种方法,后者显然更加冗长。
我认为下面的例子可以帮助你:
function fun(x)
{
console.log(x);
}
fun(10<12?10:12);
输出:10
我创建了一个新实例,但我想禁用基于 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
的默认值为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);
不过,考虑到第一种方法,后者显然更加冗长。
我认为下面的例子可以帮助你:
function fun(x)
{
console.log(x);
}
fun(10<12?10:12);
输出:10