【发布时间】:2021-07-15 09:54:08
【问题描述】:
伙计们,我已经尝试为我的父类设置样式,但在子组件内部的范围样式中像这样
子组件
<style lang="sass" scoped>
.public-page
overflow: unset
</style>
哪个父组件类是这样的
.public-page
flex: 1
overflow: hidden
width: 100vw
font-size: 14px !important
color: #233142
有可能吗?提前致谢
【问题讨论】:
-
可以通过
this.$parent访问父组件(及其样式),但强烈建议您在大多数情况下这样做,因为它非常紧密地连接您的组件(如果这些组件没有在这个确切的配置中使用,样式会很奇怪,并且不清楚是什么原因造成的)。对于这个用例,我将向父组件添加一个类来取消设置溢出,并在需要时有条件地将其添加到类列表中(例如,从子组件的发出事件)。组件工作流程非常适合使用 BEM css 架构。