个人博客 个人博客
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

董先亮

前端react开发
首页
  • 前端
  • 后端
  • Git
  • Docker
  • 网络
  • 操作系统
工具
阅读
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Taro

    • 获取用户信息
    • 开发常见问题
    • 页面间通信
    • taro-vue实现样式穿透
    • 小程序服务通知
    • taro实现上拉下拉
    • taro转app
    • 设计稿尺寸选择
  • uni

  • 小程序
  • Taro
NeverStop1024
2023-02-08

taro-vue实现样式穿透

  • 微信小程序不支持属性选择器,也不支持动态为dom添加属性,所以vue的scoped不能使用。 请使用cssModules替代。
  • 一般起脚手架时候,会开启cssModules
    注意:

使用cssModules后,修改组件样式就要用global了

style标签中使用cssModules

<template>
  <view :class="$style.index">
    
  </view>
</template>
<style module>
.index{
  color: red;
  :global(.el-btn){
    background: blue;
  }
  :global{
    .el-rap{
      .el-radio{
        color: #0f97b9;
      }
    }
  }
}
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

外部文件使用

<template>
  <view :class="styles.index">
    
  </view>
</template>
<script>
import styles from './index.module.scss'
export default {
  setup(){
    return {
      styles
    }
  }
}

</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

参考:

  1. taro使用vue开发时的一些限制 (opens new window)
编辑 (opens new window)
上次更新: 2023/02/08
页面间通信
小程序服务通知

← 页面间通信 小程序服务通知→

最近更新
01
mock使用
07-12
02
websocket即时通讯
07-12
03
前端面试题
07-09
更多文章>
Theme by Vdoing | Copyright © 2022-2023 NeverStop1024 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式