【发布时间】:2021-05-10 10:13:39
【问题描述】:
我需要为bootstrap-vue-timepicker设置一个时间范围。
默认组件从00 开始,但我需要像05 或07 一样开始。
这样用户就不必每次都进行不必要的点击事件,因为他受到时间范围的限制。
我只在SO 上找到了这个帖子,但是解决方案使用 jQuery 或者只验证输入。
您对解决方案有什么建议吗?
当我检查对象时,我看到了标签:aria-valuemin="0" 和 aria-valuemax="23",但不幸的是,更改并没有带来任何东西。
更新:
这个功能在他们的roadmap since at least Aug 2020 :(
这是模板代码:
<div class="mt-3">
<label><strong>{{ $t("desired time") }}</strong></label>
<b-form-timepicker
v-model="desiredTime"
:placeholder="$t('timepicker placeholder')"
no-flip
no-close-button
offset="0"
inutes-step="15"
class="mb-3"
/>
</div>
【问题讨论】:
-
我看到了这个问题,但你能解释一下为什么你不能使用
desiredTime: "05:00:00"吗? -
@ImanShafiei 我认为 OP 希望对组件强制执行最小/最大值(防止值超出范围)。
-
是的,我想设置由 tony @ImanShafiei 提到的最小/最大值
标签: vue.js vuejs2 timepicker bootstrap-vue