一 组件样式隔离

默认情况下,自定义组件的样式只对当前组件生效,不会影响到组件之外的 UI 结构。

  • 组件 A 的样式不会影响组件 C 的样式

  • 组件 A 的样式不会影响小程序页面的样式

  • 小程序页面的样式不会影响组件 A 和 C 的样式

好处:

  • 防止外界的样式影响组件内部的样式

  • 防止组件的样式破坏外界的样式

二 组件样式隔离的注意点

  • app.wxss 中的全局样式对组件无效

  • 只有 class 选择器会有样式隔离效果,id 选择器、属性选择器、标签选择器不受样式隔离的影响

建议:在组件和引用组件的页面中建议使用 class 选择器,不要使用 id、属性、标签选择器!

三 修改组件的样式隔离选项

默认情况下,自定义组件的样式隔离特性能够防止组件内外样式互相干扰的问题。但有时,我们希望在外界能够控制组件内部的样式,此时,可以通过 styleIsolation 修改组件的样式隔离选项,用法如下。

// 在组件的 .js 文件中新增如下配置

Component({

options: {

styleIsolation: 'isolated'

}

})

// 在组件的 .json 文件中新增如下配置

{

styleIsolation: 'isolated'

}

四 styleIsolation 的可选值

微信小程序自定义组件样式相关推荐

  1. 微信小程序自定义组件,提示组件

    微信小程序自定义组件,这里列举了一个常用的提示自定义组件,调用自定义组件中的方法和字段.仅供参考和学习. 编写组件: 在根目录下添加"components"目录,然后像添加Page ...

  2. 微信小程序--自定义组件(超详细 从新建到使用)

    微信小程序–自定义组件 微信小程序官网介绍! 本文提供给急需使用自定义组件人群,以下是博主个人理解和案例!可以辅助官网来看 介绍: 从小程序基础库版本 1.6.3 开始,小程序支持简洁的组件化编程.所 ...

  3. 微信小程序自定义组件子传父详解(多图)

    微信小程序自定义组件子传父详解 前言: 刚开始为了测试父传子,所以把页面的数组放在了父组件中 1. 然而子组件中绑定的自定义点击事件依然放在子组件的js文件中 2. 所以就会出现我们点击页面的文字能改 ...

  4. 微信小程序自定义组件的基本使用

    微信小程序自定义组件的基本使用 组件与模块类似,实现了功能的复用,提高开发速率,减少代码量 在开发过程中 , 总会遇到一些功能板块是相同或很类似的 .如两个不同页面都有搜索框 , 或者 导航栏等 . ...

  5. 微信小程序自定义组件-树形数据表格(进阶版)

    前言 一.下载引用 二.使用treegrid组件 三.使用文档 属性 事件 四.组件源码 利用递归思想编写的表格行--treegrid-treeline 树形表格--treegrid-treegrid ...

  6. 小程序组件onload_微信小程序自定义组件(一)

    好吧,突然发现学不完了,一下子,那就分开吧,由于时间太久,直接重新大致复习了一下 微信小程序自定义组件 微信小程序支持自定义组件 下方的目录 其中,components为组件目录,nodemodule ...

  7. 一步步教你实现微信小程序自定义组件

    一步步教你实现微信小程序自定义组件 更新时间:2022年03月21日 11:12:34   作者:naluduo233 之前做小程序开发的时候,对于开发来说比较头疼的莫过于自定义组件了,下面这篇文章主 ...

  8. 【小程序】一文学会微信小程序自定义组件封装

    一.什么是自定义组件 在实际开发过程中,经常会有代码复用的情况,即在不同的页面有类似结构的代码块,类似的代码反复出现,这样会增加代码维护成本,也会造成代码的高耦合,为了解决这一情况,微信小程序支持了更 ...

  9. 微信小程序自定义组件方案

    前言:小程序已于11月初开放了小程序组件功能,但事件方面还不是很完善,有的组件暂时可能还是要用其他方式来实现,这里简单记录下开发小程序自定义组件的要点. 在小程序官方开发组件开发功能之前,自定义组件的 ...

  10. 微信小程序自定义组件(二)

    微信小程序自定义组件 ps 由于作业部落貌似出了点问题,耽误了点时间,找了一个stackedit.io准备写.无奈,这是要自己建编辑器的节奏啊.没有一个能靠的注 为何存在组件 组件间的关系 使用rel ...

最新文章

  1. intellij 快捷键整理
  2. JavaFX滚动事件
  3. 5.4万Star全部归零,项目作者:十分后悔
  4. 让VirtualBox虚拟机实现开机自动后台运行
  5. 【其他】命名风格之unix like风格,Windows风格,ST固件库风格,驼峰命名
  6. 前端日期计算年数_excel-常见日期 、时间函数
  7. 7.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 日志收集与分析
  8. StanfordDB class自学笔记 (13) Views and Authorization
  9. 佳能Canon PIXMA G1010 打印机驱动
  10. Proguard 混淆之乱谈 3 混淆模板
  11. [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  12. On the Role of Middleware in Architecture-Based Software Development——Translation Version
  13. 山东大学操作系统实验
  14. JavaScript弹性透明的图片放大代码
  15. 做软件开发,客户难找?接单难?怎么办?
  16. 蚂蚁花呗账单分期和交易分期的费用如何计算?
  17. 世界上最神奇的数字是: 142857
  18. tmail.exe 及其他常用命令参数
  19. windows命令之tcping安装和使用
  20. uni-app中validateTrigger无法校验

热门文章

  1. 喝咖啡写脚本,顺便再加一点点CSS语法糖 1.选择环境
  2. 中关村标协智能物联分技术委员会成立,小米张明当选第一届主任委员
  3. NUC8i7HNK下ubuntu16.04LTS安装realsense
  4. 《剑指offer》-二叉树的下一个节点
  5. el-cascader级联选择器当子节点的children为空数组的话,有bug(前端解决办法)
  6. 得胃病者的饮食原则 养胃及食疗菜谱介绍做法
  7. hive 计算周几_HIVE如何返回周or周几
  8. Electron 创建任务栏图标以及任务栏图标右键菜单
  9. 359860-27-8,Biotin-PEG3-Amine增加了与生物素化合物共轭的分子的水溶性
  10. 三行情书 计算机网络,“学霸式”三行情书走红!句子很短,爱你如诗