封装时间控件如下
<span size="16" type="text" readonly data-role="date" data-format="yyyy-mm-dd" data-end="0" data-title="开始时间,结束时间" data-value="2017-02-11,2018-02-22" data-names="startDate,endDate"></span>
除了data-role是必须有的其余都是选填的 所以要设置默认值 我这样写的
$("[data-role='date']").addClass('selectContainer')
var selectContainer = $(".selectContainer");
var options = {
dataTitle: selectContainer.data('title').split(",") || ["开始时间", "结束时间"],
names: selectContainer.data('names').split(',') || ["startDate", "endDate"],
value: selectContainer.data('value').split(',') || ["", ""],
end: selectContainer.data('end') || 0
}
但是如果我选填的没写就会提示
不应该是前面是undefined或者null就会取后面的默认
请问应该怎么修改实现呢
倚天杖
相关分类