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

【uniapp】小程序中修改Vant组件navbar左箭头的颜色及图标

感觉自己封装的返回组件不太好用,于是尝试用一下Vant组件库里的 NavBar

【uniapp】小程序自定义一个通用的返回按钮组件_小付学代码的博客-CSDN博客_uniapp自定义返回按钮左边箭头,右边文字可以自定义,但是不要太长,太长可以自己改 .back的width值,改宽一点。用这个组件的时候首先要在pages.json里把导航栏变成自定义的:组件:backPages.vue使用的时候需要传按钮名:backtext = ‘返回或者自定义’需要import引入组件并注册components才行,示例代码:............https://blog.csdn.net/ONLYSRY/article/details/126178045?spm=1001.2014.3001.5502Vant Weapp - 轻量、可靠的小程序 UI 组件库轻量、可靠的小程序 UI 组件库https://vant-contrib.gitee.io/vant-weapp/#/nav-bar
发现没办法更改颜色,之前几个页面使用的都是黑色的,API里custom-style感觉有点靠谱,尝试了一下,没得成功。

在几篇博客里找到了解决办法:感觉有点麻烦,要是组件留一个属性参数直接修改就好了。

/* /deep/的意思大概为深入的 */
	.van_top /deep/ .van-nav-bar__text{
		color: #000000;
	}
	.van_top /deep/ .van-icon-arrow-left{
		color: var(--nav-bar-icon-color, #000000) !important;
	}

把#000黑色修改成你想用的颜色就可以了。以下为完整代码:

<template>	
<!-- 返回组件 -->
	<view class="van_top">
		<!-- <backPages backtext='返回'></backPages> -->
		<van-nav-bar left-text="返回" left-arrow fixed @click-left="onClickLeft" />
	</view>
</template>


<script>
	import backPages from '@/components/backPages.vue'
	export default {
		components: {
			backPages,
		},
		data() {
			return {

			}
		},
		methods: {
			onClickLeft(){
				uni.switchTab({
					url:'/pages/home/home'
				})
			}

		}
	}
</script>


<style scoped>
/* /deep/的意思大概为深入的 */
	.van_top /deep/ .van-nav-bar__text{
		color: #000000;
	}
	.van_top /deep/ .van-icon-arrow-left{
		color: var(--nav-bar-icon-color, #000000) !important;
	}
</style>

 

相关文章:

  • 【区块链 | 智能合约】如何编写一个可升级的智能合约
  • java毕业设计开题报告javaweb户籍管理系统|户口
  • 交换机堆叠+链路聚合+浮动静态路由
  • (分布式缓存)Redis持久化
  • 计算机组成原理第二章----数据信息的表示 详解版(写的这么接地气我一下就懂了?)
  • windows 常用命令字典
  • 【案例回顾】春节一次较波折的MySQL调优
  • IDEA2020创建JavaSE项目改造成JavaWeb项目并配置tomcat
  • 分布式任务调度Schedulerx2.0工作原理
  • ATF启动(三):BL2
  • 论Orchestration和Choreography
  • JUC线程线程池和锁面试题
  • TypeScript 简介
  • css过渡效果
  • mysql中EXPLAIN命令解析
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • css的样式优先级
  • Fundebug计费标准解释:事件数是如何定义的?
  • github从入门到放弃(1)
  • JavaScript 基本功--面试宝典
  • Java基本数据类型之Number
  • Map集合、散列表、红黑树介绍
  • tweak 支持第三方库
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 翻译--Thinking in React
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 免费小说阅读小程序
  • 前端知识点整理(待续)
  • 通过npm或yarn自动生成vue组件
  • 通信类
  • 网络应用优化——时延与带宽
  • 学习HTTP相关知识笔记
  • 优化 Vue 项目编译文件大小
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ​一些不规范的GTID使用场景
  • #DBA杂记1
  • #ifdef 的技巧用法
  • #QT(智能家居界面-界面切换)
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (3)llvm ir转换过程
  • (4) PIVOT 和 UPIVOT 的使用
  • (4)logging(日志模块)
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (HAL库版)freeRTOS移植STMF103
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (分布式缓存)Redis分片集群
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET简谈设计模式之(单件模式)
  • .net中我喜欢的两种验证码
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思