当前位置: 首页 > news >正文

Element浅尝辄止9:Popover 弹出框组件

Popover 的属性与 Tooltip 很类似,它们都是基于Vue-popper开发的,因此有重复属性

1.如何使用?

/*trigger属性用于设置何时触发 Popover,支持四种触发方式:
hover,click,focus 和 manual。
对于触发 Popover 的元素,有两种写法:使用 slot="reference" 
的具名插槽,或使用自定义指令v-popover指向 Popover 的索引ref。*/<template><el-popoverplacement="top-start"title="标题"width="200"trigger="hover"content="这是一段内容,这是一段内容,这是一段内容,这是一段内容。"><el-button slot="reference">hover 激活</el-button></el-popover><el-popoverplacement="bottom"title="标题"width="200"trigger="click"content="这是一段内容,这是一段内容,这是一段内容,这是一段内容。"><el-button slot="reference">click 激活</el-button></el-popover><el-popoverref="popover"placement="right"title="标题"width="200"trigger="focus"content="这是一段内容,这是一段内容,这是一段内容,这是一段内容。"></el-popover><el-button v-popover:popover>focus 激活</el-button><el-popoverplacement="bottom"title="标题"width="200"trigger="manual"content="这是一段内容,这是一段内容,这是一段内容,这是一段内容。"v-model="visible"><el-button slot="reference" @click="visible = !visible">手动激活</el-button></el-popover>
</template><script>export default {data() {return {visible: false};}};
</script>

2.嵌套信息

 Popover 中可以嵌套多种类型信息 
利用分发取代content属性<el-popoverplacement="top"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><script>export default {data() {return {gridData: [{date: '2016-05-02',name: '王xx',address: '北京市普陀弄'}, {date: '2016-05-04',name: '王xy',address: '天津 1518 弄'}, {date: '2016-05-01',name: '王二狗',address: '普陀区金沙江路 1518 弄'}]};}};
</script>

3.嵌套操作

也可以嵌套操作,这相比 Dialog 更为轻量

<el-popoverplacement="top"width="160"v-model="visible"><p>Are you OK?</p><div style="text-align: right; margin: 0"><el-button size="mini" type="text" @click="visible = false">取消</el-button><el-button type="primary" size="mini" @click="visible = false">确定</el-button></div><el-button slot="reference">删除</el-button>
</el-popover><script>export default {data() {return {visible: false,};}}
</script>

上述即为popover组件的大致内容,想要深入浅出可以移步弹出框 

 

http://www.lryc.cn/news/151285.html

相关文章:

  • 程序开发:构建功能强大的应用的艺术
  • (七)k8s实战-高级调度
  • HTTP/1.1协议中的八种请求
  • 面试系列 - JVM内存模型和调优详解
  • JavaScript -【第一周】
  • 高性能缓存 Caffeine 原理及实战
  • 【算法】leetcode 105 从前序与中序遍历序列构造二叉树
  • 11 | Spark计算数据文件中每行数值的平均值
  • AI与游戏创新:深度学习的起跑枪声
  • 【GUI开发】用python爬YouTube博主信息,并开发成exe软件
  • 7.6 函数的递归调用
  • 本地开机启动jar
  • 解决uniapp手机真机调试时找不到手机问题
  • HarmonyOS应用开发者-----高级认证试题及答案
  • R语言随机波动模型SV:马尔可夫蒙特卡罗法MCMC、正则化广义矩估计和准最大似然估计上证指数收益时间序列...
  • 详细教程:Stegsolve的下载,jdk的下载、安装以及环境的配置
  • Watermark 是怎么生成和传递的?
  • 深度学习论文分享(八)Learning Event-Driven Video Deblurring and Interpolation
  • UI设计开发原则
  • Mac 如何判断下载Mac with Intel Chip 还是 Mac with Apple Chip
  • windows笔记本远程连接如何打开任务管理器?
  • GitHub打不开解决方法——授人以渔
  • gRPC之数据压缩Snappy、zstd
  • k8s之存储篇---存储类StorageClass
  • WordPress(4)关于网站的背景图片更换
  • 2 | Window 搭建单机 Hadoop 和Spark
  • 接口测试与功能测试的区别~
  • LeetCode 23 合并 K 个升序链表
  • [国产MCU]-W801开发实例-TCP客户端
  • 《爵士乐史》乔德.泰亚 笔记