vue3+elementplus:el-dialog内使用el-time-picker和el-date-picker时,不正常

lazycat818 2022-02-27 17:52:14

环境:

vue3:3.2.29

element plus:2.0.3(2.0.2也试过,问题一样)

vite:2.7.2

chrome: 96.0.4664.110(正式版本) (64 位)

==========================================================

问题:(1)打开dialog时,时间或日期选择器会自动获得焦点,但poper偏位;(2)点击取消、确定按钮或点击某一日期,poper不能自己关闭,关闭poper的唯一途径点击dialog上能获得焦点的输入框;

==========================================================

代码:

<template>

  <div class="box">

    <el-button type="primary" @click="dialogVisible = true">测试</el-button>

      <el-dialog

      v-model="dialogVisible"

      title="Tips"

      width="50%"

      :destroy-on-close="true"

    >

      <div class="example-basic">

        <el-time-picker v-model="value1" arrow-control placeholder="Arbitrary time">

        </el-time-picker>

        <el-time-picker v-model="value2" arrow-control placeholder="Arbitrary time">

        </el-time-picker>

        <el-date-picker

        v-model="value3"

        type="date"

        placeholder="Pick a day"

        :disabled-date="disabledDate"

        :shortcuts="shortcuts"

      >

      </el-date-picker>

      </div>


 

      <template #footer>

        <span class="dialog-footer">

          <el-button @click="dialogVisible = false">Cancel</el-button>

          <el-button type="primary" @click="dialogVisible = false"

            >Confirm</el-button

          >

        </span>

      </template>

    </el-dialog>

  </div>

</template>

 

<script lang="ts" setup>

import { ref } from 'vue'

 

const dialogVisible = ref(false)

const value1 = ref()

const value2 = ref()

const value3 = ref()

 

</script>

 

<style lang="scss" scoped>

  .box {

    padding: 15px;

  }

</style>

...全文
2664 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_63188213 2023-02-02
  • 打赏
  • 举报
回复

dialog里面嵌套日期选择器解决了,可是抽屉还有

Mi_se 2022-03-24
  • 打赏
  • 举报
回复

同,找了半天错误

lazycat818 2022-03-03
  • 打赏
  • 举报
回复 1

2.0.4版本已解决此问题

lazycat818 2022-03-01
  • 打赏
  • 举报
回复

大家有没有遇见这个问题?难道我是独一份?

1,937

社区成员

发帖
与我相关
我的任务
社区描述
Vue是一套用于构建用户界面的渐进式JavaScript框架。我们更加关注于spa单页面应用、uni-app、vue3、微前端、基于vue的低码平台。
前端 技术论坛(原bbs)
社区管理员
  • community_283
  • 槿畔
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

亲爱的CSDN小伙伴你们好,我是一个全新的社区,成立之初请CSDN的小伙伴们帮忙推广一下我们VUE社区,欢迎大家来这里讨论VUE相关问题哦~

另外对社区做出重大贡献者,可以联系版主授予称号~

试试用AI创作助手写篇文章吧