vue element ui TimePicker 时间选择器校验结束时间大于起始时间 使用selectableRange 动态校验 (只针对“时”“分”“秒”)
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
·
项目要求结束时间大于开始时间 (时,分,秒)
element ui TimePicker 时间选择器 基本结构
<el-time-picker
v-model="value1"
:picker-options="{
selectableRange: '18:30:00 - 20:30:00'
}"
placeholder="任意时间点">
</el-time-picker>
从官网文档上---- 使用 el-time-picker 标签,通过selectableRange限制可选时间范围,只要动态修改selectableRange值就可以实现“范围的校验”
注意-------动态改变时间数据的时候,使用 es6 语法 — 模板字符串
**模板字符串作用:“``”可以在字符串中加入变量和表达式,从来实现数据动态变化
${}:使用模板和插入值是在字符串里面输出变量方式 😗*
代码如下
<el-form :model="sizeForm" label-width="120px">
<el-time-picker
v-model="sizeForm.value1"
:picker-options="{
selectableRange: `00:00:00 - ${sizeForm.value2 ? sizeForm.value2 : '23:59:59'}`
}"
placeholder="开始时间"
>
</el-time-picker>
<el-time-picker
v-model="sizeForm.value2"
:picker-options="{
selectableRange: `${sizeForm.value1 ? sizeForm.value1 : '00:00:00'} - 23:59:59`
}"
placeholder="结束时间">
</el-time-picker>
</form>
开始时间
结束时间 — 结束时间要大于开始时间
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:3 个月前 )
c345bb45
1 年前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 1 年前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐




所有评论(0)