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

机器人软件开发和网站开发郑州彩票网站开发

机器人软件开发和网站开发,郑州彩票网站开发,wordpress theme generator,找别人做网站注意问题一、前言 近期接到一个业务需求是为为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/wzjs/782987.html

相关文章:

  • 手机哪个网站好如何设置网站的默认页
  • 六安网站建设报价方案长春建站最新消息
  • 网站flash音乐播放器网站的维护方案
  • asp做网站策划书本地门户网站
  • 个人或企业做网络贸易的主要网站推广竞价
  • 网站制作 手机版网站内外链怎么做
  • 英文网站源码屯济宁做网站公司
  • 那些企业网站做的较好全文搜索引擎有哪些
  • 我公司网站开发技术优势舆情报告2023
  • 专业做网站的团队七牛云加速WordPress
  • 茌平做网站推广广告设计排行榜
  • 企业网站可信度建设门户一号wordpress主题
  • 徐州泉山建设局网站网页翻译怎么弄
  • 玉溪网站建设网站建设网站设计公司成都
  • 网站开发前端是什么大型电商平台有哪些
  • 企业网站策划建设方案百度上海华亮建设集团网站
  • 邯郸建设信息网站厦门网站网页设
  • 哪家做网站公司棋牌网站建设多少钱
  • 校园门户网站 建设怎么找有赞做网站
  • 沈阳世纪兴网站建设在网站设计中 网页框架设计
  • 湖北省建设主管网站微博搜索引擎优化
  • 隆尧网站制作 天堂中文在线官网
  • 网站界面尺寸中国制造网网站类型
  • 亚马逊欧洲站vat怎么申请学生管理系统 网站开发
  • 做爰视频在线观看免费网站二维码网站建设
  • 网站开发语言网站开发使用什么软件
  • 皖icp备 网站建设想学网站建设什么的
  • 网站建设实训室介绍网站源码下载 用户注册
  • 集团公司网站方案江西建筑工程网
  • 手机网站js特效1核做网站