【问题标题】:Set the default year selected using Pickadate.js设置使用 Pickadate.js 选择的默认年份
【发布时间】:2017-03-29 02:26:02
【问题描述】:

我正在开发一个带有pickadate.js 插件的小项目。

在默认年份,默认选择的年份是所有选项中最大的。
例如:使用1910 to 2012设置年份,默认选择2012,当我们点击选择框时,选定的年份2012位于列表底部。

我调整了显示并对选项列表进行了排序,现在当我单击年份选择框时,年份按降序显示,但默认选择值始终选择最后一个选项,即列表中的最后一个选项。

我尝试更改 2012 年的选定值,这样当我单击选择框时,第一个条目将是 2012 年,然后向下滚动以选择其他年份……而不是向上滚动。

我正在尝试这个来满足用户体验。

到目前为止我尝试了什么:

onRender: function() {
  $('.picker__select--year option').val('2012').change();
}

这里的问题是选择的值是 2012 年,它打破了年份的排序。当我检查控制台时,它给出的超出 jquery 错误。

设置:

min: new Date(1910,1,1),
max: new Date(2012,11,31),

【问题讨论】:

    标签: jquery pickadate


    【解决方案1】:

    使用这个:

    新的 Pikaday().gotoYear(2012)

    基本上在最后加上首选年份的 gotoYear() 函数。

    【讨论】:

    • 我正在查看他们网站的 API,但没有看到该功能。它是无证的吗?
    • 抱歉来晚了,请查看github.com/dbushell/Pikaday,然后搜索gotoyear()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    相关资源
    最近更新 更多