热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

控制elementUI的Popover弹出框显示OR隐藏

控制elementUI的Popover弹出框显示OR隐藏-认识Popover组件先来个基础版的Popover组件,具体属性可以查看官网

认识Popover组件

先来个基础版的Popover组件,具体属性可以查看官网

"right"
  hljs-string">"400"
  trigger="click">
  <span>demospan>
  <el-button slot="reference">click 激活el-button>

这时候的组件,当点击组件外时会自动关闭组件。

项目问题

但有的时候这个特性会变的比较烦人。例如,当我这个组件里嵌套一个选择器,代码如下:

"right"
  hljs-string">"400"
  trigger="click">
  <section>
    <span>状态:span>
    <el-select v-model="chooseStatus"
      placeholder="请选择"
    >
      <el-option v-for="item in statusList"
      :key="item.value"
      :label="item.value"
      :value="item.key">
        el-option>
    el-select>
  section>
  <el-button slot="reference">click 激活el-button>

这个时候如果我点击下拉选项,就会自动关闭弹出框,因为下拉选项是在弹出框外围的。 但我的产品告诉我,我们需要使用保存按钮(不懂为啥),所以选完选项不能关闭弹出窗。那就需要改进我们的代码了,仔细研读了下官方文档,发现了triggervisible两个属性,解了我燃眉之急。

trigger:弹出窗的触发方式,可选值click/focus/hover/manual visible:控制弹出窗是否显示,搭配trigger:manual生效

加上以上两位,我的代码改成如下:

"bottom"
  trigger="manual"
  :visible="isShowPopover"
  hljs-string">"400">
  <div class="popoverWrap">
    <section>
     <span>状态:span>
     <el-select v-model="chooseStatus"
       placeholder="请选择"
     >
       <el-option v-for="item in statusList"
         :key="item.value"
         :label="item.value"
         :value="item.key">
       el-option>
      el-select>
     section>
     <section>
       <el-button type="primary"
         @click="updateStatus();isShowPopover = false">保存el-button>
       <el-button @click="isShowPopover = false">取消el-button>
     section>
    div>
  <template v-slot:reference>
    <span type="text" class="handleSpan"
      @click="isShowPopover = true">
      状态
	  span>
  template>

正式将控制弹出框显示隐藏的任务交给了两个按钮(控制isShowPopover的值),至此问题成功解决了。


推荐阅读
  • 本文详细介绍了如何使用 HTML 和 CSS 对文件上传按钮进行样式美化,使用户界面更加友好和美观。 ... [详细]
  • 本文详细介绍了如何在Android 4.4及以上版本中配置WebView以实现内容的自动高度调整和屏幕适配,确保中文显示正常,并提供代码示例。 ... [详细]
  • 一个登陆界面
    预览截图html部分123456789101112用户登入1314邮箱名称邮箱为空15密码密码为空16登 ... [详细]
  • IneedtofocusTextCellsonebyoneviaabuttonclick.ItriedlistView.ScrollTo.我需要通过点击按钮逐个关注Tex ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文介绍如何通过HTML和CSS构建一个美观且功能齐全的水平导航栏,包括不同的布局方法及其效果。 ... [详细]
  • 本文详细介绍了如何在ECharts中使用线性渐变色,通过echarts.graphic.LinearGradient方法实现。文章不仅提供了完整的代码示例,还解释了各个参数的具体含义及其应用场景。 ... [详细]
  • 创建一个响应式的多级导航菜单是前端开发中的常见任务。本文详细介绍如何使用 CSS 实现一个横向一级菜单和纵向子菜单的结构,确保在不同浏览器和屏幕尺寸下都能正常工作。 ... [详细]
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • 使用JS、HTML5和C3创建自定义弹出窗口
    本文介绍如何结合JavaScript、HTML5和C3.js来实现一个功能丰富的自定义弹出窗口。通过具体的代码示例,详细讲解了实现过程中的关键步骤和技术要点。 ... [详细]
  • 交互式左右滑动导航菜单设计
    本文介绍了一种使用HTML和JavaScript实现的左右可点击滑动导航菜单的方法,适用于需要展示多个链接或项目的网页布局。 ... [详细]
  • 优雅实现 jQuery 折叠展开下拉菜单
    本文介绍了一种使用 jQuery 实现的优雅折叠和展开效果的下拉菜单,通过简单的 HTML 结构和 CSS 样式,结合 jQuery 脚本,可以轻松创建出美观且功能强大的下拉菜单。 ... [详细]
  • 深入解析SSL Strip攻击机制
    本文详细介绍了SSL Strip(一种网络攻击形式)的工作原理及其对网络安全的影响。通过分析SSL与HTTPS的基本概念,探讨了SSL Strip如何利用某些网站的安全配置不足,实现中间人攻击,以及如何防范此类攻击。 ... [详细]
  • 本文详细列举了软件开发中常见的功能测试要点,涵盖输入框、搜索、添加/修改、删除、文件上传下载等多个方面,旨在帮助测试人员全面覆盖测试需求,确保软件质量。 ... [详细]
  • 开发笔记:精通 CSS 第 10 章 变换过渡与动画 学习笔记
    开发笔记:精通 CSS 第 10 章 变换过渡与动画 学习笔记 ... [详细]
author-avatar
arashilan
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有