我用vue3开发web组件,假设单文件组件为A,A引用layui-vue项目的一个按钮组件,我在A组件的style标签写了scoped,希望所有样式局部生效,我该如何引用layui-vue的按钮组件的样式啊?
我用vue3开发web组件,假设单文件组件为A,A引用layui-vue项目的一个按钮组件,我在A组件的style标签写了scoped,希望所有样式局部生效,我该如何引用layui-vue的按钮组件的样式啊?
2 回答5k 阅读✓ 已解决
4 回答4.5k 阅读✓ 已解决
4 回答2k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答4.9k 阅读
2 回答2.6k 阅读✓ 已解决
1、去掉 scoped 并手动限制作用范围
如果你只想在当前组件中生效,可以不使用 scoped,然后通过更高的选择器优先级或者添加 class 来限制样式的作用范围:
2、 使用 ::v-deep(深度作用选择器)
如果你需要使用 scoped 样式并且想要修改 layui-vue 组件的样式,可以通过 ::v-deep 进行样式穿透