首页 > 其他分享 >uni-app项目button组件去不掉的灰色边框爬坑

uni-app项目button组件去不掉的灰色边框爬坑

时间:2024-06-14 19:46:06浏览次数:12  
标签:微信 app 昵称 边框 头像 uni button

前情

uni-app是我比较喜欢的跨平台框架,它能开发小程序/H5/APP(安卓/iOS),重要的是对前端开发友好,自带的IDE让开发体验非常棒,公司项目就是主推uni-app。

坑位

最近在开发个人中心的时候,需要用到微信头像和昵称的,微信的用户信息获取经过了几番调整,目前已不再提供获取用户头像和昵称的接口,需要用户自己去存储小程序的头像和昵称信息,微信小程序只提供头像昵称填写能力,微信是真的鸡贼,这样为他们节省了不少服务器成本,同时又为小程序开发者找了点事做。

头像昵称填写能力:

官方文挡:开放能力 / 用户信息 / 获取头像昵称 (qq.com)

从文挡看是需要用户主动点击一个type为chooseAvatar的button来触发,于是想到用button去包裹一个头像,此时就要重置button样式,让用户肉眼感知不到button的存在,用户点击头像的时候其实在点击button也唤起微信小程序的头像填写能力,但是在样式重置的发现有一个灰灰的边框你怎么样都干不掉

Why?

在试了border/box-shadow/outline后都没有一点作用,在查看小程序wxml代码的才发现,button下有一个伪元素::after,最后发现这是一个加在伪元素上的边框效果,干掉伪元素的边框即可。

解决方案

直接去掉伪元素上border效果即可,示例代码如下:


.user-avatar{
	width: 146rpx;
	height: 146rpx;
	margin-right: 38rpx;
	margin-left: 0;
	padding: 0;
	border-radius: 0;
	background-color: transparent;
	&::after{
		border: none;
	}
}

标签:微信,app,昵称,边框,头像,uni,button
From: https://www.cnblogs.com/xwwin/p/18248516

相关文章

  • 【Unity】随手记录——背景随字数增长而加长(无代码)
    前记如果是以前的我,可能要思考一下代码要怎么写,但是现在我发现,如果上班不用写代码就可以完成功能,那真的很快乐。具体操作按照惯例,先说具体操作,然后再大概介绍一下用到的东西从UGUI创建一个图片作为父物体,然后挂上HorizontalLayoutGroup、ContentSizeFitter之后......
  • CentOS中部署UniASR-中文方言模型
    一、UniASR语音识别-中文方言-通用-16k-离线(模型部署运行)根据ModelScope的官方指导文件,ModelScope仅仅支持Python3.7和Python3.8的版本备注:一开始由于不了解ModelScope的属性,一直是在3.10的虚拟环境下使用,当执行文件时报错需要执行命令行pipinstallmodelscope[audio]-fh......
  • 【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)
    最终效果前言欢迎来到【制作100个Unity游戏】系列!本系列将引导您一步步学习如何使用Unity开发各种类型的游戏。在这第29篇中,我们将探索如何用unity复刻经典游戏《愤怒的小鸟》,我会附带项目源码,以便你更好理解它。简单搭建环境修改图片配置并切图,修改最大尺寸是为了让图......
  • HIT CSAPP 计算机系统大作业 程序人生-Hello’s P2P From Program to Process
    摘 要本文借助hello.c跌宕起伏的一生——P2P(FromProgramToProcess)、020(FromZero-0toZero-0)从源代码到可执行程序以及和计算机系统硬件的配合,从计算机系统的角度阐述从源代码到可执行程序的转变,以及在计算机系统当中作为众多进程中的一员的运行过程。源程序首先经......
  • 基于Android的礼品电商平台App设计与实现 毕业设计源码65516
                              摘 要在传统的商业模式中,对于礼品等商品,人们习惯于到各种商家店铺挑选购买。随着网络购物的广泛普及,和不断加快的时代节奏代中,人们不一定能为购买礼品腾出时间,更不会耐心挑选自己想礼品。......
  • 外卖系统微信小程序订餐平台校园跑腿配送App开发
    卖跑腿系统的核心优势高效调度系统:云虎软件采用先进的调度算法,确保订单快速、准确地分配给骑手,提高订单处理效率。同时,智能路径规划功能帮助骑手选择最佳路线,缩短送单时间用户友好的界面:系统界面简洁明了,用户可以轻松完成点餐、支付等操作。同时,实时订单跟踪功能让用户随......
  • 什么是陪玩系统?陪玩系统有什么功能?游戏陪玩系统APP开发游戏接单陪玩平台定制
    游戏接单陪玩网站搭建,游戏接单陪玩软件开发流程,游戏接单陪玩软件介绍,游戏接单陪玩软件定制(相关声明:文章资料采集于互联网,仅作为有开发需求者的模式参考,与相关平台没有任何关系,玩家勿扰,如侵权可删。)软件技术开发角度在游戏陪玩系统的软件开发过程中,需要关注以下几个方面:......
  • 微信小程序-uniapp-切换tab时数据列表如何切换?
    如图: 这里有两个tab,要保证每次切换后列表保持不变,就必须在运行时要有两个持久化的数据源,每个tab是一个列表,让我们来设计一下这样的数据结构。首先我们的数据结构是这样的: 体现在vue的data是这样的: 正好对应tab的索引,当tab改变时,tab会回调索引:  模版中则......
  • uni-ui:基于uni-app的全端兼容高性能UI框架
    一、引言在移动应用开发领域,跨平台框架因其能够降低开发成本、提高开发效率而备受开发者青睐。其中,uni-app作为一个使用Vue.js开发所有前端应用的框架,不仅支持编译到iOS、Android、H5、以及各种小程序等多个平台,还因其丰富的组件库和插件市场,为开发者提供了极大的便利。在uni-......
  • 【Python】成功解决UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in p
    【Python】成功解决UnicodeDecodeError:‘gbk’codeccan’tdecodebyte0x80inposition45:illegalmultibytesequence 下滑即可查看博客内容......