微信小程序:VantWeapp组件Tab 标签默认样式修改

简介: 微信小程序:VantWeapp组件Tab 标签默认样式修改

组件文档提供了好几种方式来修改样式,根据实践,整理如下


## 一、Page中使用vant组件

pages/home.wxml

```html

<view class="page-home__article">

<van-tabs active="{{ active }}" bind:change="onChange">

  <van-tab title="标签 1">内容 1</van-tab>

  <van-tab title="标签 2">内容 2</van-tab>

  <van-tab title="标签 3">内容 3</van-tab>

  <van-tab title="标签 4">内容 4</van-tab>

</van-tabs>

</view>

```


在外层加一个作用域,可直接修改vat组件样式

pages/home.wxss

```css

.page-home__article{

  // 简单的例子,隐藏下划线

 .van-tabs__line {

     display: none;

   }

}

}

```


## 二、自定义组件中使用vant组件

components/custom-component/custom-component.wxml


```html

<view class="custom-component">

<van-tabs active="{{ active }}" bind:change="onChange">

  <van-tab title="标签 1">内容 1</van-tab>

  <van-tab title="标签 2">内容 2</van-tab>

  <van-tab title="标签 3">内容 3</van-tab>

  <van-tab title="标签 4">内容 4</van-tab>

</van-tabs>

</view>

```

此时在组件内容修改样式好像不起作用


组件配置需要开启样式选项

```json

{

 "component": true,

 "styleIsolation": "apply-shared"

}

```


参考: [自定义组件 / 组件样式隔离](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html#%E7%BB%84%E4%BB%B6%E6%A0%B7%E5%BC%8F%E9%9A%94%E7%A6%BB)


在page中使用自定义组件


pages/home.wxml

```html

<view class="page-home__article">

<custom-component></custom-component>

</view>

```


在外层加一个作用域,可直接修改vat组件样式

pages/home.wxss

```css

.page-home__article{

  // 简单的例子,隐藏下划线

 .van-tabs__line {

     display: none;

   }

}

}

```


## 总结

vant组件样式修改方式:

- 全局样式app.wxss中修改

- 页面样式page.wxsss中修改

- 自定义组件样式中修改不一定生效

目录
相关文章
|
小程序 API 数据安全/隐私保护
微信小程序开发中的一些常用标签
这些标签是微信小程序开发中的基础,开发者可以根据需要组合使用这些标签来构建小程序的界面。每个标签都有其属性和事件,可以通过属性来调整组件的样式和行为,通过事件来响应用户的操作。
709 5
|
小程序
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
1993 1
|
小程序 搜索推荐 API
微信小程序:自定义关注公众号组件样式
尽管关注公众号组件的样式固定且不可修改,但产品经理的需求却需要个性化的定制。在这种情况下,我们需要寻找解决方案,以满足这些特殊需求,尽管这可能有点棘手。
582 0
微信小程序:自定义关注公众号组件样式
|
小程序
Taro@3.x+Vue@3.x+TS开发微信小程序,根据系统主题展示不同样式(darkMode)
本文介绍如何在Taro项目中配置深色模式。通过在`src/app.config.ts`设置`darkmode`选项和在`theme.json`中定义主题变量,可以实现跟随系统主题的界面风格切换。
401 0
Taro@3.x+Vue@3.x+TS开发微信小程序,根据系统主题展示不同样式(darkMode)
|
移动开发 JavaScript 开发工具
微信浏览器内 h5 直接唤醒 app 之 微信开放标签 wx-open-launch-app
微信浏览器内 h5 直接唤醒 app 之 微信开放标签 wx-open-launch-app
|
小程序
跨端技术问题之页面或组件样式在小程序、小程序插件和小程序分包中有什么差异
跨端技术问题之页面或组件样式在小程序、小程序插件和小程序分包中有什么差异
|
小程序 JavaScript 前端开发
【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)
【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)
451 0
|
1月前
|
消息中间件 人工智能 Java
抖音微信爆款小游戏大全:免费休闲/竞技/益智/PHP+Java全筏开源开发
本文基于2025年最新行业数据,深入解析抖音/微信爆款小游戏的开发逻辑,重点讲解PHP+Java双引擎架构实战,涵盖技术选型、架构设计、性能优化与开源生态,提供完整开源工具链,助力开发者从理论到落地打造高留存、高并发的小游戏产品。
|
2月前
|
小程序 JavaScript API
uni-halo + 微信小程序开发实录:我的第一个作品诞生记
这篇文章介绍了使用uni-halo框架进行微信小程序开发的过程,包括选择该框架的原因、开发目标以及项目配置和部署的步骤。
116 0
uni-halo + 微信小程序开发实录:我的第一个作品诞生记
|
8月前
|
自然语言处理 搜索推荐 小程序
微信公众号接口:解锁公众号开发的无限可能
微信公众号接口是微信官方提供的API,支持开发者通过编程与公众号交互,实现自动回复、消息管理、用户管理和数据分析等功能。本文深入探讨接口的定义、类型、优势及应用场景,如智能客服、内容分发、电商闭环等,并介绍开发流程和工具,帮助运营者提升用户体验和效率。未来,随着微信生态的发展,公众号接口将带来更多机遇,如小程序融合、AI应用等。

热门文章

最新文章