当前位置: 首页> 游戏> 手游 > 私人域名服务器_乐清疫情最新通告今天_深圳百度网站排名优化_苏州网站关键字优化

私人域名服务器_乐清疫情最新通告今天_深圳百度网站排名优化_苏州网站关键字优化

时间:2025/7/9 23:12:55来源:https://blog.csdn.net/weixin_43191327/article/details/142765806 浏览次数:0次
私人域名服务器_乐清疫情最新通告今天_深圳百度网站排名优化_苏州网站关键字优化

官方文档, 文档其实写的比较清楚了。需要注意的点是,外部样式类是不支持嵌套选择器的。只能一对一的修改。

因为我写 uniapp 多一些,可能是因为习惯遇到了下面的问题。

子组件

/* 组件 custom-component.js */
Component({externalClasses: ["my-class"],
});
<!-- 页面的 wxml -->
<view class="my-class"><view class="item-text">Hello, World!</view>
</view>

父组件

<custom-component my-class="red-text" />
/* 页面的 wxss */
.red-text .item-text {color: red;
}

这种方式是无效的。因为在 vue 和 uniapp 里面,只要编写了样式穿透组件内部的父盒子选择器,那么父盒子里面的元素我可以随便修改样式。

:deep(.parent-class) {// 这里可以随便写,只要在父盒子里面就可以自定义组件内部标签的样式.child-class {color: red;}.item-text {color: red;}
}

但是在小程序里面,这种样式是无效的,因为外部样式类不支持嵌套选择器。必须放到你需要修改的标签上。比如下面,修改你的组件文件,把externalClasses: ["my-class"] 修改到你需要修改的标签上, 一对一的修改。就可以了

<view><!-- 把你的自定义类名一对一的放在标签上 --><view class="my-class">Hello, World!</view>
</view>
关键字:私人域名服务器_乐清疫情最新通告今天_深圳百度网站排名优化_苏州网站关键字优化

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: