微信小程序-自定义组件外部样式

在我们日常开发当中我们自定义组件的样式都是写在组件目录的 wxss 当中,如果我们想使用外部的样式信息,该如何进行调用呢?

好,这个就是我本次要介绍给大家的内容分享的内容。首先我们创建一个 c-example 的组件,在 index 页面注册一下这个组件,并且在 wxml 中使用 c-example 组件。

我们平时都是在 c-example 中的 wxss 中更改样式,这次我们不使用这种方式来完成我的一个需求。

?> 需求:通过组件的外部样式给我们的 c-example 组件设置一个背景颜色

废话不多说直接上代码,官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html

image-20230514114756569

在组件的 .js 文件中添加类名:

// c-example.js
Component({
  externalClasses: ['container']
})

在组件的页面文件中使用类名:

<!-- 
c-example.wxml
 -->
<view class="container">
  <view>我是标题</view>
  <view>我是内容</view>
</view>

外部页面使用 c-example 组件并传递样式给 c-example 组件进行使用:

<!-- 
index.wxml
 -->
<myExample container="abc"/>

最终原理:

image-20230514115137535

这个作为了解即可,用的很少很少,在一般情况下,我们都是使用的单一原则,组件的样式内容就应该写在自己组件的内部。

posted @   BNTang  阅读(265)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示