使用vue实现一个网页的贴边组件。

使用vue实现一个网页的贴边组件。

先来看效果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2024-01-04 10.46.22
https://www.haolu.com/share/V00O6HWYR8/36207fc21c35b2a8e09bf22787a81527

下面是具体代码实现:

1、父组件。(用于贴边展示的组件)
<template><div class="floating-component"><!-- 悬浮内容 --><slot><!-- 点击登录认证进行弹框 --><div v-if="logbtnFlag" style="margin-bottom: 2%;"><el-popover placement="right" width="300" trigger="click" append-to-body><!-- 登录认证表单 --><Auth-login v-if="authFlag && logbtnFlag" @close-event="closeEvent"></Auth-login><el-button type="primary" class="vertical-button" slot="reference" @click="openAuth">数电登录&认证</el-button></el-popover></div><!-- 默认展示图标 --><div @mouseover="handleMouseEnter" @mouseleave="handleMouseLeave"><el-button type="primary" @click="openBtn"><i class="el-icon-d-arrow-left" v-show="showIcon"></i><span v-show="!showIcon && !logbtnFlag">{{btnText}}</span><span v-show="!showIcon && logbtnFlag">{{btnText}}</span></el-button></div></slot></div>
</template>
<script>import AuthLogin from './auth.vue';export default {components: {AuthLogin},data() {return {authFlag: false, //是否展示认证登录组件showIcon: true, //是否展示图标logbtnFlag: true, //是否展示登录认证按钮btnText: '收起'};},created() {},methods: {//监听组件传来数据closeEvent(val) {this.authFlag = falsethis.showIcon = true},openAuth() {this.authFlag = !this.authFlag},handleMouseEnter() {this.showIcon = false},handleMouseLeave() {this.showIcon = true},openBtn() {this.authFlag = falsethis.logbtnFlag = !this.logbtnFlagif (this.logbtnFlag) {this.btnText = "收起"} else {this.btnText = "展开"}}},};
</script><style>.vertical-button {width: 46px;text-align: center;white-space: initial;overflow: hidden;text-overflow: ellipsis;font-weight: 800;font-size: 14px;line-height: 23px;}.floating-component {position: fixed;float: right;top: 45%;right: -1%;/* background-color: rgba(0, 0, 0, 0.5); */color: white;padding: 10px;border-radius: 4px;z-index: 1000;/* 设置 z-index 确保悬浮在顶层 */}
</style>
2、子组件(用于处理业务逻辑的页面)
<!-- 登录认证表单 -->
<template><div>
<h1>具体业务表单</h1></div>
</template>
<script>import {xxx} from "@/api/xxx";export default {components: {},data() {return {};},created() {this.init()},methods: {init() {},}};
</script><style></style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/595382.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

编程题实训-查找

第1关&#xff1a;基于递归的折半查找 任务描述 请编写一个递归的折半查找算法&#xff0c;查找给定有序数组中的某一元素。 编程要求 输入 多组数据&#xff0c;每组数据有三行。第一行为数组长度n&#xff0c;第二行为n个递增排列的数字&#xff0c;第三行为需要查找的数…

XCTF-Misc1 USB键盘流量分析

m0_01 附件是一个USB流量文件 分析 1.键盘流量 USB协议数据部分在Leftover Capture Data域中&#xff0c;数据长度为八个字节&#xff0c;其中键盘击健信息集中在第三个字节中。 usb keyboard映射表&#xff1a;USB协议中HID设备描述符以及键盘按键值对应编码表 2.USB…

PC网站或H5网站接入客服系统

网页链接接入 PC网站或H5网站可以通过多种方式接入客服系统&#xff0c;直接访问或跳转聊天链接&#xff0c;是最简单的一种方式 获取聊天链接 前往【部署】【团队设置】【网站接入】可以找到聊天链接&#xff0c;直接把该链接放入自己网站的任何位置&#xff0c;就可以点击直…

视觉SLAM中的PnP原理以及计算过程是什么

目录 1. 特征点的选择与匹配 2. 摄像机校准 3. 使用PNP算法估计姿态 4. 结果优化 5. 错误处理 注意事项 SLAM&#xff08;Simultaneous Localization and Mapping&#xff09;中的PNP&#xff08;Perspective-n-Point&#xff09;是一个计算机视觉问题&#xff0c;用于估…

Ansible的Shell命令配置自动补全

一、【Ansible简介】 Ansible一词据笔者所知最早来源于小说《安德的游戏》&#xff0c;其中的人族势力为了解决星际间远距离通信对星舰控制的延迟问题&#xff0c;作者贴心的虚构了一个叫做安塞波的概念&#xff0c;这个概念甚至在之后被很多小说复用&#xff0c;比如《盲视》…

判断完全数-第11届蓝桥杯省赛Python真题精选

[导读]&#xff1a;超平老师的Scratch蓝桥杯真题解读系列在推出之后&#xff0c;受到了广大老师和家长的好评&#xff0c;非常感谢各位的认可和厚爱。作为回馈&#xff0c;超平老师计划推出《Python蓝桥杯真题解析100讲》&#xff0c;这是解读系列的第27讲。 判断完全数&#…

【Vue2+3入门到实战】(22)VUE3之组合式API - setup、reactive和ref函数、computed、watch、生命周期函数详细讲解

目录 一、组合式API - setup选项1. setup选项的写法和执行时机2. setup中写代码的特点3. <script setup>语法糖 二、组合式API - reactive和ref函数1. reactive2. ref3. reactive 对比 ref 三、组合式API - computed四、组合式API - watch1. 侦听单个数据2. 侦听多个数据…

图的遍历(搜索)算法(深度优先算法DFS和广度优先算法BFS)

一、图的遍历的定义&#xff1a; 从图的某个顶点出发访问遍图中所有顶点&#xff0c;且每个顶点仅被访问一次。&#xff08;连通图与非连通图&#xff09; 二、深度优先遍历&#xff08;DFS&#xff09;&#xff1b; 1、访问指定的起始顶点&#xff1b; 2、若当前访问的顶点…

Linux下误删除后的恢复操作测试之extundelete工具使用

一、工具介绍 extundelete命令的功能可用于系统删除文件的恢复。在使用前&#xff0c;需要先将要恢复的分区卸载&#xff0c;以防数据被意外覆盖。 语法格式&#xff1a;extundelete [参数] 文件或目录名 常用参数&#xff1a; --after 只恢复指定时间后被删除的文件 --bef…

【力扣100】35.搜索插入位置 || 二分查找

添加链接描述 class Solution:def searchInsert(self, nums: List[int], target: int) -> int:nlen(nums)i,j0,n-1while i<j:midi(j-i)//2if nums[mid]target:return midelif target<nums[mid]:jmid-1else:imid1 #包含两种情况&#xff0c;1.target在mid右边…

基于Java SSM框架实现健康管理系统项目【项目源码】计算机毕业设计

基于java的SSM框架实现健康管理系统演示 JSP技术 JSP是一种跨平台的网页技术&#xff0c;最终实现网页的动态效果&#xff0c;与ASP技术类似&#xff0c;都是在HTML中混合一些程序的相关代码&#xff0c;运用语言引擎来执行代码&#xff0c;JSP能够实现与管理员的交互&#xf…

uniapp上传图片,上传头像,多张图片上传,图片回显,图片删除,图片预览

效果图&#xff1a; 上代码不废话&#xff1a; <template><view class"familyCreateMemory"><view class"box"><view class"title"><view>文字&#xff1a;</view><textarea :maxlength"-1"/…

常见UserAgent 查看常见的微信、支付宝、抖音、浏览器等常见UserAgent

常见UserAgent解析&#xff1a;微信、支付宝、抖音与浏览器 在互联网的交互中&#xff0c;UserAgent扮演着一个不可或缺的角色。它是一个由客户端浏览器发送给服务器的字符串&#xff0c;包含了关于浏览器类型、版本、操作系统等信息。通过解析UserAgent&#xff0c;服务器可以…

<sa8650>sa8650 CDT-之-汽车CDT配置用户指南(下)

<sa8650>sa8650 CDT-之-汽车CDT配置用户指南(下) 3 设备树3.1 匹配CDT与DTS3.2 修改CDT信息,以选择不同的设备树4 CDT的使用4.1 CDT在TZ中的使用4.2 CDT在主机中的使用(QNX)4.3 在安卓系统中使用CDT5 计划/条款CDT5.1 程序CDT使用TRACE325.2 程序CDT使用PCAT与窗口机器5…

自制数据库空洞率清理工具-C版-02-EasyClean-V1.1(支持南大通用数据库Gbase8a)

一、环境信息 名称值CPUIntel(R) Core(TM) i5-1035G1 CPU 1.00GHz操作系统CentOS Linux release 7.9.2009 (Core)内存3G逻辑核数2Gbase8a版本8.6.2-R43.34.27468a27EasyClean版本V1.1 二、简述 工作和兴趣相结合的产物&#xff0c;既能更好的完成工作&#xff0c;也能看看自…

Git、TortoiseGit进阶

1.安装Git、TortoiseGit和汉化包 Git官网: Git TortoiseGit和汉化包: Download – TortoiseGit – Windows Shell Interface to Git 2.常用命令 创建仓库命令 git init初始化仓库git clone拷贝一份远程仓库,也就是下载一个项目。提交与修改 git add添加文件到暂存区git…

民安智库(第三方市场调研公司):餐饮企业顾客满意度调查,赢得口碑的关键

在餐饮行业&#xff0c;顾客满意度调查是至关重要的一环。通过对顾客的反馈进行调查和分析&#xff0c;可以了解顾客的需求和期望&#xff0c;从而针对性地改进产品和服务&#xff0c;提升顾客满意度和忠诚度。本文将分享民安智库在餐饮企业顾客满意度调查方面的实践经验。 在…

微信小程序-页面开发

文章目录 微信小程序第二章2. 页面开发2.1 创建开发页面2.2 修改项目首页2.3 页面的结构和样式设计2.3.1 WXML结构设计2.3.1.1 什么是WXML2.3.1.2 WXML的常见标签2.3.1.3 WXML的特点 2.3.2 WXSS样式设计2.3.2.1 什么是WXSS 2.4 组件库的使用和自定义组件2.4.1 小程序中的组件分…

java基于SSM的校内信息服务发布系统的设计与实现+vue论文

校内信息服务发布系统的设计与实现 摘要 近年来&#xff0c;信息化管理行业的不断兴起&#xff0c;使得人们的日常生活越来越离不开计算机和互联网技术。首先&#xff0c;根据收集到的用户需求分析&#xff0c;对设计系统有一个初步的认识与了解&#xff0c;确定校内信息服务发…

竞赛保研 基于机器视觉的手势检测和识别算法

0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于深度学习的手势检测与识别算法 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0c;学长非常推荐&#xff01; &#x1f9ff; 更多资料, 项目分享&#xff1a; https://gitee.com/dancheng…