Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在新实例中使用if条件?_Javascript_Jquery_Swiper - Fatal编程技术网

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回答了他,因为我不想浪费你的时间阅读文档:)。。