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

c 网站做死循环中国建设银行总部网站

c 网站做死循环,中国建设银行总部网站,长沙本地招聘网最新招聘信息,wordpress 什么编辑器一、前言 近期接到一个业务需求是为为h5页面嵌入悬浮球,而且还得是全局化(这样所有页面就可以看见了),在开发的过程中也遇到一些坑,在此和大家一起学习、讨论。 二、准备工作 下载悬浮球组件代码 悬浮球 - DCloud …

一、前言

近期接到一个业务需求是为为h5页面嵌入悬浮球,而且还得是全局化(这样所有页面就可以看见了),在开发的过程中也遇到一些坑,在此和大家一起学习、讨论。

二、准备工作

下载悬浮球组件代码

悬浮球 - DCloud 插件市场

我用的是这一个插件:自由拖拽,吸附在屏幕两侧。

三、实现步骤

1、将组件代码写到项目中。

注意点:这一步主要引入悬浮组件和素材资源

2、全局注册和使用

全局注册 main.js

引入悬浮球组件和全局注册

全局使用 App.vue

<template><view id="app"><!-- 悬浮球组件 --><HoverBall /></view>
</template>

3、启动项目调试,你以为这样就完了...?

这里列举一种情况:启动项目渲染的页面应该是A页面,但结果却是空白页面+悬浮球?

(注意:小红点以及条数是本人新增的功能需求,非本次案例讲解内容) 

 

可能的原因?

在 App.vue 里,除了添加悬浮球组件,还需要确保原有的页面内容能正常渲染。Uni-app 的页面路由是通过 pages 配置文件来管理的,在 App.vue 中要给页面内容留出渲染空间。

加入<router-view> 组件,它会根据当前的路由自动渲染对应的页面。

所以代码应该是

<template><view id="app"><!-- 渲染当前路由对应的页面 --><router-view></router-view><!-- 悬浮球组件 --><HoverBall /></view>
</template>

这样就好了吗...?

这时候发现页面是正常渲染应该加载的页面,但悬浮球却不见了...

(脱敏,已对页面打码)

-问题分析

可能是由于路由跳转时的一些生命周期或者样式覆盖等原因导致的 

-解决方案参考

-1. 组件未正确全局注册

确保在 main.js 中已经正确全局注册了 HoverBall 组件。

-2. 样式冲突问题

可能是功能页面的样式覆盖了悬浮球的样式,导致悬浮球不可见。你\可以检查功能页面的样式,特别是 z-index 属性。悬浮球的样式中需要设置一个较高的 z-index 值,确保它始终显示在最上层。

-3. 路由跳转时组件被销毁

在某些情况下,路由跳转可能会导致组件被销毁,从而使悬浮球消失。你可以尝试使用 keep-alive 包裹 router-view,确保组件不会被销毁。

<template><view id="app"><!-- 使用 keep-alive 包裹 router-view --><keep-alive><router-view></router-view></keep-alive><!-- 悬浮球组件 --><HoverBall /></view>
</template><script>
export default {onLaunch() {console.log('App Launch');},onShow() {console.log('App Show');},onHide() {console.log('App Hide');}
};
</script><style>
/* 全局样式 */
page {background-color: #ffffff;
}
</style>

-4. 组件初始化问题

检查 HoverBall.vue 组件中的初始化逻辑,确保在路由跳转后组件能够正常显示。特别是 created 生命周期钩子中的代码,确保获取系统信息等操作不会出现问题。

-本次案例采用:z-index:999

.hover_ball_cell {position: fixed;// overflow: hidden;border-radius: 50%;border: 4upx solid #67c23a;background: #ffffff;transform: translate(-50%, 0);padding: 4upx;display: flex;justify-content: center;align-items: center;z-index: 9999;  //新增
} 

 

四、小结

以上就是一个悬浮球全局使用的教程和防踩坑细节,大家可以根据需求添加新的业务功能,这里提供几个思路:比如悬浮球的信息提示(小红点,而且有显示条数)、点击悬浮球后跳转到对应的信息处理页面等等。

http://www.dtcms.com/a/610247.html

相关文章:

  • 力扣(LeetCode)100题:41.缺失的第一个正数
  • 模考倒计时网页版
  • 【IP核 LOCKED】VIVADO IP核锁住的解决办法
  • 关于做网站的pptwordpress录入信息
  • 省直部门门户网站建设织梦做的的网站首页显示空白
  • 拆解LSTM:告别梯度消失,解锁序列数据的深度学习利器
  • 宁乡的网站建设建设网站常见问题
  • 【QML 与 C++ 类型系统深度融合:自定义 QML 类型、属性绑定底层原理及类型转换优化】
  • 大话Rust的前生今世
  • SpringBoot3配置文件
  • 电子商务网站建设的方法及流程图专业的餐饮网站建设
  • 泾川县建设局网站哈尔滨信息网
  • idea关闭自动编译
  • 静态页优秀网站石家庄关键词优化报价
  • 【Qt】QT的程序打包
  • 电子商务企业网站建设发展论文网站平台建设经费预算
  • 从系统到软件---架构设计的进阶之道
  • 【开题答辩过程】以《基于Vue的中国旅行系统的设计与实现》为例,不会开题答辩的可以进来看看
  • 网站策划技巧飞虹网架建设官方网站
  • ui设计师与网站编辑有什么关系指纹定制网站
  • Java 开发环境安装指南(五) | Git 安装
  • 云南省植保植检站网址动漫网站开发毕业设计
  • Deepin VNC 服务配置与 SSH 隧道安全访问配置指南
  • 企业网站建设怎么策划公司备案号查询平台官网
  • SpringCloud面试题(49道含答案)
  • 玄机-第八章 内存马分析-java02-shiro
  • 延安网站建设哪家专业wordpress主题底部
  • 递归、剪枝、回溯算法---全排列、子集问题(力扣.46,78)
  • JavaScript 对象
  • --- 多源bfs算法 01矩阵---