jQuery:外部插件调用选项中的if-condition

时间:2016-02-21 22:05:03

标签: javascript jquery

我使用jQuery $.each函数一次调用多个文本输入上的某个datepicker插件。但是,某些文本输入需要使用某个" minDate"选项。

现在,这是基本的插件调用:

    new Pikaday({ 
        field: document.getElementById(identification),
    });

现在,而不是这样做:

if (condition === true) {
    new Pikaday({ 
        field: document.getElementById(identification),
        minDate: new Date(moment().format("YYYY, MM, DD"))

    });
} else {
    new Pikaday({ 
        field: document.getElementById(identification),
    });
}

我想知道我是如何包含" minDate"仅以更优化的方式应用于我的if条件的元素的选项。这可能是一个非常基本的问题,但我还没有能够解决这个问题。有什么想法吗?

提前谢谢你!

1 个答案:

答案 0 :(得分:1)

您可以将ternary operator用于此

new Pikaday({ 
    field: document.getElementById(identification),
    minDate: condition === true ? new Date(moment().format("YYYY, MM, DD")) : undefined
});