微信小程序修改原生组件样式(uni-app)

这篇具有很好参考价值的文章主要介绍了微信小程序修改原生组件样式(uni-app)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序修改原生组件样式

  1. 全局修改,直接将修改的样式写在全局的样式文件中;

特殊情况:修改swiper指示点样式时,需要包裹在swiper的样式选择器下才生效。
直接将下列代码放在全局样式中是不会生效的,需要加上swiper组件的元素选择器或swiper组件的其他样式名也可。

.wx-swiper-dot {
	width: 12rpx;
	height: 8rpx;
	border-radius: 4rpx;
}
.wx-swiper-dot-active {
	width: 30rpx;
	background-color: #01c75a;
}

需修改为如下代码

// 这里的swiper是元素选择器,可以替换为swiper的类选择器
swiper .wx-swiper-dot {
	width: 12rpx;
	height: 8rpx;
	border-radius: 4rpx;
}
swiper .wx-swiper-dot-active {
	width: 30rpx;
	background-color: #01c75a;
}
  1. 单页面修改,在当前页面的样式中添加;如果不考虑是否污染全局样式,样式可以直接写在没有加scoped的style标签内;如果考虑污染,在加了scoped的style标签内,如果使用的scss预编译工具,需要加上 ::v-deep才能生效(/deep/ 在scss中可能会编译错误)
// 这里可以没有swiper,加不加都可
::v-deep .wx-swiper-dot {
	width: 12rpx;
	height: 8rpx;
	border-radius: 4rpx;
}
::v-deep .wx-swiper-dot-active {
	width: 30rpx;
	background-color: $colorPrimary;
}
  1. 修改自定义子组件内原生组件样式,第一种方法是在使用该子组件的父组件中修改,方式同上
    第二种方法,直接在当前子组件内的样式中添加,那么此时只能加在没有scoped的style标签内,并需要在实例中加上options:{styleIsolation: ‘shared’}才可生效,且需要加上swiper元素选择器
<style>
	swiper .wx-swiper-dot {
		width: 12rpx;
		height: 8rpx;
		border-radius: 4rpx;
	}
	swiper .wx-swiper-dot-active {
		width: 30rpx;
		background-color: $colorPrimary;
	}
</style>	
export default {
	options: {
		styleIsolation: 'shared'
	}
}

建议修改原生组件样式时都加上默认组件的元素选择器,如radio,checkbox,switch等避免出现样式不生效的问题。文章来源地址https://www.toymoban.com/news/detail-744305.html

到了这里,关于微信小程序修改原生组件样式(uni-app)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • uni-app嵌入微信小程序原生代码

    uni-app嵌入微信小程序原生代码

    使用uni-app有时需要用到微信小程序原生代码 解析: uni-app项目结构跟原生小程序的项目结构有着不一致的区别,如果说开发过程中必须要使用原生代码,就需要把原生代码作为组件的方式在uni-app项目中引入使用 官网为了应对这一个需求,就给出了以下方法,供开发者实现 wxcompone

    2024年02月05日
    浏览(43)
  • uni-app框架 微信小程序页面显示正常,但安卓页面样式显示异常

    uni-app框架 微信小程序页面显示正常,但安卓页面样式显示异常

    今天在继续复习uni-app项目时,使用模拟器运行时,突然发现封装的search组件样式无法正常显示,但是小程序页面又是正常的,打包后真机也是一样的结果。在uni-app的控制台报如下错误: [Vue warn]: Error in render: “TypeError: Cannot read property ‘children’ of undefined” TypeError: Cannot rea

    2024年04月11日
    浏览(15)
  • [uni-app] 微信小程序 如何修改替换头像

    [uni-app] 微信小程序 如何修改替换头像

     如下图所示,微信小程序中涉及到修改头像的交互 技术: 前端应用框架为uni-app UI框架为uView  思考: 1. 头像点击事件 click 2.从本地相册选择图片或使用相机拍照 uni.chooseImage(OBJECT) ,方法执行成功后根据success中返回的图片的本地文件路径列表 tempFilePaths,做操作 3.上传图片

    2024年02月11日
    浏览(16)
  • 微信小程序原生框架转Uni-App:你需要知道的一切

    微信小程序原生框架转Uni-App:你需要知道的一切

    博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客👦🏻 《java 面试题大全》 🍩惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。☕🍭 《MYSQL从入门到精通》数据库是开发者必会基础之一~ 🪁 吾期望此文有资助于尔,即使粗浅难及深广,亦备添少许微薄

    2024年02月09日
    浏览(13)
  • 微信小程序修改vant组件样式

    微信小程序修改vant组件样式

    1 背景 在使用vant组件开发微信小程序的时候,想更改vant组件内部样式,达到自己想要的目的(van-grid组件改成宫格背景色为透明,默认为白色),官网没有示例,通过以下几步修改成功。 2 步骤 2.1 查看官方文档 Grid 外部样式类 支持修改Grid组件样式,我们在组件上添加该属

    2024年02月09日
    浏览(44)
  • uni-app 微信小程序:启用组件按需注入

    uni-app 微信小程序:启用组件按需注入

    https://developers.weixin.qq.com/miniprogram/dev/framework/ability/lazyload.html 基础库 2.11.1 及以上版本支持,2.11.1 以下兼容但无优化效果。 工具调试请使用 1.05.2111300 及以上版本,基础库选 2.20.1 及以上版本。 通常情况下,在小程序启动时,启动页面依赖的所有代码包(主包、分包、插件包

    2024年02月16日
    浏览(9)
  • uni-app 微信小程序启用组件按需注入

    uni-app 微信小程序启用组件按需注入

    uni-appi 微信小程序开发,微信小程序开发工具代码质量检查显示 启用组件按需注入:未通过 。 通过官方文档可知,微信小程序自基础库版本2.11.1起,小程序支持有选择地注入必要的代码,以降低小程序的启动时间和运行时内存。配置方法如下: 添加配置 在 manifest.json 配置

    2024年02月12日
    浏览(13)
  • 微信小程序switch开关组件修改样式(大小,颜色)

    微信小程序switch开关组件修改样式(大小,颜色)

    以上尺寸根据你的具体情况来调整

    2024年02月11日
    浏览(38)
  • 微信小程序 修改三方组件中的自带样式

    微信小程序 修改三方组件中的自带样式

    众所周知,微信小程序会引用诸如vant,weiui等三方组件,当我们想要对组件自带样式进行修改的时候该怎么做呢? 1.在调试器中找到想要修改样式的组件的class类名,在对应的wxss中添加样式,此时样式未生效; 2.官方文档中提到可以在externalclass中添加一个类名暴露给父组件,

    2024年02月12日
    浏览(10)
  • [uni-app] 微信小程序 - 组件找不到/导入报错 (分包问题导致)

    [uni-app] 微信小程序 - 组件找不到/导入报错 (分包问题导致)

    切换了个路径下的组件, 导入失败, 尝试了清缓存重启删项目等一些列操作均无效 上面两个路径中, 都存在一模一样的 videItem.vue Main 路径是可以导入的 Main 路径是无法导入的 后来发现, 是 分包 的问题导致. 我们先来假设一个场景,如果小程序进行了分包操作, 其中有个公共组

    2024年02月16日
    浏览(13)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包