Javascript 如何在新实例中使用if条件?
我创建了一个新实例,但我想基于Javascript 如何在新实例中使用if条件?,javascript,jquery,swiper,Javascript,Jquery,Swiper,我创建了一个新实例,但我想基于var enablePagination=false禁用分页,但我不知道如何在该实例内设置if条件。如果true,则它必须工作 var mySwiper = new Swiper ('.swiper-container', { direction: 'vertical', // Need a condition to disable - true or false pagination: { el: '.swiper-pag
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
(),这意味着没有分页。因此,可以使用三元表达式:
var mySwiper = new Swiper('.swiper-container', {
direction: 'vertical',
pagination: {
el: enablePagination ? '.swiper-pagination' : null,
},
});
或者,您可以单独定义配置对象,并有条件地向其添加分页
对象:
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);
功能乐趣(x)
{
控制台日志(x);
}
乐趣(10我认为您应该寻找一种方法来更改el
的值,例如el:enablePagination?'。swiper pagination':''
@Bosco尝试过,但没有work@Bosco有关于这种格式的参考链接吗?我对Javascript完全不熟悉。谢谢你,这种方法很有效。对于swiper库,有启用的选项le所以也可以使用。@LatheeshVMVilla是的。。你只需要使用params
。myswider.params.pagination.el='.swiper pagination'
。很抱歉Rory回答了他,因为我不想浪费你的时间阅读文档:)。。