uniapp之cover-view使用

这篇具有很好参考价值的文章主要介绍了uniapp之cover-view使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

小日记(问题描述)

最近做小程序项目最头疼的一件事就是 :echarts在引入项目中时,在微信开发者工具里面看起来好好的,但是只要一到真机就出各种问题,这次是为了做一个南丁格尔玫瑰统计图,如下

uniapp之cover-view使用

 

 这个图是可以交互的,点击他每一片花瓣都是可以有一个扇形的缩放效果,嗯~很有意思。正当我在开发工具中把图各方面都调整的差不多之时,扔真机的时候bug出现了。。

uniapp之cover-view使用

 就像上面这样,我在开发工具里怎么点这个花瓣,中心都是不会被影响的,但是一到真机上就会出现这种bug,其实之前也有碰到过,但因为只是一闪而过,所以影响不是很大没有管,但是这次的这个图比较特殊,中间是镂空的,如果点击下去以后中心会变各种奇怪的颜色,视觉上的体验感就会变差,所以当时想了两个解决方案


解决方案

一、失败:在echarts的option中再给这个玫瑰图中心镂空的地方加上一个层级最高的白色饼图来覆盖住这个在真机会变色的区域

后来当我实施完以后发现这个方法好像不太行,因为这个饼图加上去以后,虽然确实是盖住了中间这个会变色的部分,但是又出现了另外一个问题:

导致的新问题:新加用于覆盖的饼图也有点击的缩放效果!(。。。)

虽然但是,说不定有解决的方法,但是我当时已经不想再找方法解决新问题了,干脆就直接尝试第二种,但因为之前没有用成功过,对第二种办法还是抱有一些怀疑

二、成功:在这个南丁格尔玫瑰图的中心用cover-view来覆盖变色bug区域

其实这两种方法思路是相同的,我觉得肯定有更好的解决思路只是我没有想到(fk!)

这个方法之所以抱有怀疑是因为之前自己没有用成功过,但是现在也知道是因为什么没有成功,因为cover-view这个东西是uniapp官方文档里有的东西所以肯定假不了,但问题是为什么自己用了没有效果大部分也是自己的问题。我想能看到这篇文章的伙伴估计也是搜了百度好几篇无果,为什么cover-view不生效之类的,当然我之前也有搜过,但是因为搜出来大多数文章质量太差(有些一模一样的都有dddd),所以当时也看的比较烦躁就懒得看了。

但是后面发现问题出在这:cover-view首先要找到你需要覆盖的图层(注意一定是要在比如canvas、video这种标签里面用才会有效,像这样

uniapp之cover-view使用

,然后用父相子绝来调整cover-view的位置,这个具名插槽meigui就是我放cover-view的地方

uniapp之cover-view使用),因为很多框架都是有经过封装的,所以有的时候直接用在封装好的标签里面并不会生效

PS:这里衍生一个知识点:在uniapp中使用插槽传参的时候和vue有些不同,推荐用解构赋值,所以用插槽要这样用

父组件:

uniapp之cover-view使用

 

子组件:

uniapp之cover-view使用

在我做的这个项目引入echarts组件的时候,真的确实套了太多层。这次的问题让我又认真看了一边项目的echarts引入和使用,发现自己项目其实用echarts套用的比较深,曾孙子组件都出来了。

所以上面的那个截图其实就是解决使用cover-view的关键所在,一定要找到自己引用图层最里层的canvas标签中去使用 cover-view这个标签,以及在这个标签中只能用cover-view或者cover-image去使用

如果有帮到,请给个赞吧~

官方文档传送门也放在这里,可以自己再看看

cover-view | uni-app官网https://uniapp.dcloud.net.cn/component/cover-view.html#cover-view文章来源地址https://www.toymoban.com/news/detail-485298.html

到了这里,关于uniapp之cover-view使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp微信小程序开发踩坑日记:uni.request回调函数地狱问题

    使用await和async无法解决uniapp中的回调函数地狱问题,因为uni.request并不返回一个 Promise。通常情况下,我们期望await能够等待一个 Promise 或者其它类似 Promise 的对象,然后继续执行下面的代码,但uni.request的 success 回调不符合这个预期 解决方案非常easy!改成用then来接收请求响

    2024年02月20日
    浏览(55)
  • 【uniapp小程序】视图容器cover-image

    cover-image与image区别解析 文章目录 一、属性 二、Tips 区别 覆盖在原生组件上的图片视图。 可覆盖的原生组件同 cover-view ,支持嵌套在 cover-view 里 src,支持图标路径。支持本地路径、网络路径。不支持 base64 格式。 这个基本跟image组件差不多,正常设置就行 @load,图片加载成

    2024年02月09日
    浏览(20)
  • uniapp/小程序 scroll-view 中设置flex布局无效问题

    使用 scroll-view 设置横向滑动时在 scroll-view 元素上设置flex布局,没有生效 在 scroll-view 下再加一层 view 包着 scroll-view 的内部元素,并在新增的这层 view 中设置 flex 布局: 👇觉得有帮助的朋友可以支持下作者哦,您的鼓励是我创作的最大动力,如有开发问题可联系作者

    2024年02月15日
    浏览(38)
  • uniapp微信小程序遇到scroll-into-view不生效的问题

    简单做个记录 正常按照uni官方文档配置就好,之前项目也做过类似需求,但是前两天遇到了设置不生效的问题。 一、想到的几个可能情况: 1、scroll-view 没有高度。         方式1:初始高度设置为0 通过flex: 1 1auto;填充满剩余高度          方式2:本地项目使用的方式,

    2024年04月09日
    浏览(37)
  • uniapp/微信小程序 scroll-view 设置scroll-x 失效问题解决

    实现一个横向滑动的scrollview,直接给scroll-view设置 scroll-x ,但是并没有实现想药实现横向滑动的效果,先看代码 仔细看了官网后发现有这样一句话, 然而加上也并没有实现,直接说解决方案吧! 使用横向滚动时,不仅仅需要给 scroll-view 添加 white-space: nowrap; 样式,还要给他

    2024年02月16日
    浏览(34)
  • uniapp 横向滑动list(不同内容)分部问题:scroll-view,swiper overflow-x

    横向滑动list,可使用标签:   1:scroll-view 2:swiper 3:overflow-x   正常来讲横向滑动的话 ,需要特殊设置,只用view 设置display:flex,的话 无法横向滑动,右边的就会隐藏。那设置横向的话 下面三种方式。 一:scroll-view 除了官网说的scroll-view的 横向,纵向,横线滑动,这里遇

    2024年02月08日
    浏览(26)
  • uniapp web-view页面层级过高,想在web-view上层再加入按钮,采用plus.nativeObj.View实现。动态创建web-view解决切换src后丢失背景问题。

    需求 :有两个web-view页面,需要添加按钮,动态切换web-view的src进行页面切换 问题 :uniapp的web-view层级很高,通过positon的z-index无法将其他元素置于web-view页面上层 解决方式 :采用底层组件plus.nativeObj.View创建视图,该视图比web-view层级高,可在web-view上层添加 按钮,图片,矩

    2024年02月11日
    浏览(65)
  • uniapp APP、H5和微信小程序 使用百度地图,H5动态加载百度地图sdk,cover-image图片不显示,标准基座模拟器地图不显示,表单校验字段[‘**‘]在数据库中不存在

    APP里面的几个注意项 在百度地图开放平台申请密匙,在manifest.json App模块配置的地图模块选择百度地图并填入申请到的appkey。 页面使用uniapp的map标签,要在地图上面覆盖图片、内容等,使用cover-image、cover-view,因为map是原生组件,覆盖的内容有时不显示,使用v-if控制(这里

    2024年02月11日
    浏览(41)
  • 关于uniapp使用srcoll-view视图是横向及纵向滚动

            今天在用HBuilder X写uniapp项目时遇到了需要使用滚动视图的地方,为了简单省事自然就选择了srcoll-view这个标签。在写完后实验了一下,微信小程序时没有问题,但是h5页面却出问题了。         问题大致分为两类:横向、纵向         共有的问题有:给scroll-view加上

    2024年02月16日
    浏览(39)
  • uniapp使用自带【刷新方法】与使用【scroll-view】实现下拉刷新上拉加载

    前言:uniapp自带下拉刷新,上拉加载功能基本可以满足刷新需求,但是顶部有状态栏的页面就得进行特殊处理,使用scroll-view解决,状态栏会连带被下拉问题   1、uniapp自带下拉刷新、上拉加载 在page.json中对应页面路由设置【enablePullDownRefresh】值为true(开启下拉刷新) 代码:

    2024年02月11日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包