vue 做一个文本展示 点击文本弹出element ui的时间选择器 但不会出现element ui时间组件的那个输入框

这篇具有很好参考价值的文章主要介绍了vue 做一个文本展示 点击文本弹出element ui的时间选择器 但不会出现element ui时间组件的那个输入框。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们先来创建一个vue2项目
引入element ui
然后 找到一个组件 这样写

<template>
  <div>
      <el-date-picker
          v-model="value"
          type="datetimerange"
          align="right"
          unlink-panels
          range-separator=""
          start-placeholder="开始日期"
          end-placeholder="结束日期"
          class="pickerTime"
          ref = "datePicker"
      >
      </el-date-picker>
  </div>
</template>
<script>

export default {
  data() {
    return {
      value: ""
    };
  },
  components: {
    
  },
  methods: {
      
  }
};
</script>

这样 我们就写出了一个基本的element ui时间选择组件
但这显然不是我们要的效果
vue 做一个文本展示 点击文本弹出element ui的时间选择器 但不会出现element ui时间组件的那个输入框
这里我们给时间控件了一个class pickerTime
用它来控制样式
我们css部分代码这样写一下

<style scoped>
.pickerTime{
    opacity: 0;
    position: absolute;
    left: 30px;
    top: 30px;
    width: 120px;
    height: 16px;
}
</style>

这样 我们的组件就看不到了 先别急
vue 做一个文本展示 点击文本弹出element ui的时间选择器 但不会出现element ui时间组件的那个输入框
然后 我们改写组件代码如下

<template>
  <div>
      <el-date-picker
          v-model="value"
          type="datetimerange"
          align="right"
          unlink-panels
          range-separator=""
          start-placeholder="开始日期"
          end-placeholder="结束日期"
          class="pickerTime"
          ref = "datePicker"
      >
      </el-date-picker>
      <el-button
          type = "text"
          @click = "selectionRange"
      >{{ value?value:'选择时间范围' }}</el-button>
  </div>
</template>
<script>

export default {
  data() {
    return {
      value: ""
    };
  },
  methods: {
      selectionRange(){
          this.$refs.datePicker.focus();
      },
  }
};
</script>
<style scoped>
.pickerTime{
    opacity: 0;
    position: absolute;
    left: 30px;
    top: 30px;
    width: 120px;
    height: 16px;
}
</style>

然后 我们再次将项目跑起来
点击按钮 下面的时间选择器就会出来
vue 做一个文本展示 点击文本弹出element ui的时间选择器 但不会出现element ui时间组件的那个输入框
然后 我们选择一下
vue 做一个文本展示 点击文本弹出element ui的时间选择器 但不会出现element ui时间组件的那个输入框
因为我们这里用了三元运算符
这个时间选择器绑定的是data中的value 而我们按钮上写的是
value?value:‘选择时间范围’
意思是 如果value有值 就展示value 如果没有 才展示 选择时间范围文章来源地址https://www.toymoban.com/news/detail-464839.html

到了这里,关于vue 做一个文本展示 点击文本弹出element ui的时间选择器 但不会出现element ui时间组件的那个输入框的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Element UI实现每次只弹出一个Message消息提示

    在开发Web应用程序时,我们经常需要使用消息提示来向用户展示重要信息。Element UI提供了一个方便易用的组件——Message,可以用于显示各种类型的消息提示。 然而,默认情况下,当多个消息提示同时触发时,它们会依次累积在页面上,导致界面上出现多个消息提示。本篇博

    2024年02月06日
    浏览(7)
  • element-ui修改默认按钮和文本框点击后的颜色

    element-ui修改默认按钮和文本框点击后的颜色

          我们在使用element-ui的时候,我们可以快速的搭建项目,并可以更快速的实现布局,但是我们如果想要修改它的某些样式的话,我们靠css并不能完全的修改,我之前发布过一个修改element-ui分页背景色的,因为当时我写一个demo需要用到。然后今天写了一个表单,需要用到

    2024年02月11日
    浏览(4)
  • Vue3 + Element UI 实现文件上传弹出框

    Vue3 + Element UI 实现文件上传 实现如下: 1.首页添加按钮点击弹出文件框 给dialog设置传参 展示对话框,设置 页面部分代码如下: 语法部分代码如下: 2.弹出框 页面部分代码如下: 语法部分代码如下 上述实现弹出框上传文件事件,当文件上传后需要更新文件管理展示页面,

    2024年02月11日
    浏览(38)
  • Vue3实现带点击外部关闭对应弹出框(可共用一个变量)

    首先,假设您在单文件组件(SFC)中使用了Vue3,并且有两个div元素分别通过`v-if`和`v-else`来切换显示一个带有`.elpopver`类的弹出组件。在这种情况下,每个弹出组件应当拥有独立的状态管理(例如:各自的isOpen变量)。为了实现点击外部关闭对应弹出框的功能,我们需要为每个组

    2024年01月18日
    浏览(41)
  • Vue + Element 实现按钮指定间隔时间点击

    Vue + Element 实现按钮指定间隔时间点击

    需要加一个按钮,调用第三方API,按钮十分钟之内只能点击一次,刷新页面也只能点击一次 加一个本地缓存的时间戳,通过时间戳计算指定时间内不能点击按钮 // 注:指定时间可以根据需要更新,比如1分钟内只能点击一次,只需要将循环部分改为 if (!storedTime || (currentTime

    2024年02月05日
    浏览(12)
  • element UI DatePicker 日期选择器 点击时间点可选限制范围前后十五天

    设置:picker-options=\\\"pickerOptions\\\" 然后在data里面设置 源代码

    2024年02月06日
    浏览(9)
  • 在Vue表格里写入一个缩略图,并且点击缩略图时,弹出窗口会显示对应的大图

    在Vue表格里写入一个缩略图,并且点击缩略图时,弹出窗口会显示对应的大图

    点击缩略图之后:右上角或者点击幕布之外都可以关闭 这段代码拿去可以直接运行,记得图片路径改成自己的!   - `:visible.sync=\\\"dialogVisible\\\"`:这是一个双向绑定属性,用于控制对话框的显示与隐藏 -:visible.sync` 中的 `.sync` 修饰符使得 `dialogVisible` 属性在对话框的可见性更改时

    2024年01月25日
    浏览(6)
  • element ui 时间日期选择器,任意点击某一天,限制选择前面三个月和后面三个月(只在点击之后生效)
  • Element-Ui组件 单选框(Radio,Checked) 修改点击激活时的文本颜色,填充色和边框色

    /* 选中后的字体颜色 */ /deep/ .el-radio__input.is-checked + .el-radio__label { color: #409eff !important; } /* 选中后圆圈的背景颜色 */ /deep/ .el-radio__input.is-checked .el-radio__inner { background: #409eff !important; border-color: #409eff !important; } // 选中后小圆点的颜色 /deep/ .el-radio__input.is-checked .el-radio__inner::a

    2024年02月16日
    浏览(10)
  • 【Vue2+Element ui通用后台】整体布局、数据展示、axios封装

    【Vue2+Element ui通用后台】整体布局、数据展示、axios封装

    我们新建 Home 组件来展示右侧的内容 整体布局我们使用layout布局,通过基础的 24 分栏,迅速简便地创建布局。由于左侧占比较小,我们分为 8 和 16 即可 然后每个卡片样式的部分,我们使用 Card 卡片 我们先增加一个个人信息的展示: 然后在App.vue 中给 p 标签去掉默认样式 在

    2024年02月14日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包