Vue.js前端框架教程14:Vue组件el-popover

文章目录

el-popover 组件

el-popoverElement UI 库中的一个弹出框组件,它用于在用户交互时显示额外的信息或操作。以下是 el-popover 组件的一些基本用法:

基础用法

el-popover 可以通过不同的触发方式显示弹出框,如鼠标悬停(hover)、点击(click)、焦点(focus)或手动触发(manual)。

html 复制代码
<template>
  <el-popover
    placement="top"
    title="标题"
    width="200"
    trigger="click"
    content="这是一段内容">
    <el-button slot="reference">点击触发</el-button>
  </el-popover>
</template>

在这个例子中,当用户点击按钮时,会显示 el-popover 弹出框 。

嵌套信息

el-popover 可以嵌套多种类型的信息,例如表格。

html 复制代码
<el-popover
  placement="right"
  width="400"
  trigger="click">
  <el-table :data="gridData">
    <el-table-column width="150" property="date" label="日期"></el-table-column>
    <el-table-column width="100" property="name" label="姓名"></el-table-column>
    <el-table-column width="300" property="address" label="地址"></el-table-column>
  </el-table>
  <el-button slot="reference">click 激活</el-button>
</el-popover>

在这个例子中,点击按钮会触发一个包含表格的 el-popover 弹出框 。

手动控制显示状态

el-popover 可以通过 v-model 或者 visible 属性手动控制显示状态。

html 复制代码
<el-popover
  v-model="visible"
  placement="top"
  title="手动控制"
  width="200"
  trigger="manual"
  content="这是一个弹出框的内容">
  <el-button slot="reference" @click="visible = !visible">手动激活</el-button>
</el-popover>

在这个例子中,按钮的点击会切换 el-popover 的显示状态 。

自定义挂载节点

el-popover 允许自定义挂载节点,可以通过 ref 属性和 $refs 来操作。

html 复制代码
<el-button ref="target" type="primary">点击我</el-button>
<el-popover ref="popover" placement="top">
  <p>这是一个自定义挂载节点的Popover</p>
</el-popover>

mounted 钩子中,可以通过 this.$refs 获取 el-popover 组件的实例对象,并设置自定义挂载节点 。

触发事件

el-popover 支持点击自定义事件来触发弹出框。

html 复制代码
<el-popover
  ref="popover"
  placement="top"
  title="触发事件"
  width="200"
  trigger="click"
  content="这是一个弹出框的内容">
  <el-button slot="reference" @click="$refs.popover.doShow">显示Popover</el-button>
</el-popover>

在这个例子中,点击按钮会触发 el-popover 的显示 。

这些是 el-popover 组件的一些基本用法,你可以根据具体需求配置不同的属性和事件来满足你的应用场景。

相关推荐
Mintopia几秒前
🎨 AiGC × Web Markdown:把 AI 的碎碎念渲染成人类能看懂的彩虹
前端·javascript·aigc
Mintopia4 分钟前
🚀 Next 数据库集成:建模篇
前端·javascript·next.js
Dignity_呱6 分钟前
一文彻底了解浏览器垃圾回收机制
前端·javascript·面试
柏成6 分钟前
写给前端仔仔的docker实战
前端·docker·面试
鹏多多13 分钟前
vue计算属性computed的详解
前端·javascript·vue.js
JarvanMo14 分钟前
Flutter 应用安全清单
前端
浩男孩17 分钟前
🍀实际开发中没想到 computed 在表单中还能这么使用🚀🚀
前端·vue.js
月下点灯20 分钟前
uniapp仿抖音评论区popup对话框实现(多端兼容)
前端·javascript·vue.js
江城开朗的豌豆29 分钟前
React的渲染时机:聊透虚拟DOM的更新机制
前端·javascript·react.js
anyup36 分钟前
🔥🔥 uView Pro:Vue3+TS重构的uni-app开源组件库,文档免费无广告!
前端·vue.js·uni-app