请问 vue3.x 里面移除 scoped 样式作用域了么?那以后样式作用域怎么办?

1 shakukansp Mar 15, 2023 没移除 |
2 charlie21 Mar 15, 2023 |
3 shakukansp Mar 15, 2023 @charlie21 这个也老了…… 现在是 :deep() |
4 qq309187341 OP @charlie21 我的新项目使用 vue3 然后里面的组件库使用 naive UI 。但是,我修改一个组件的样式,却没有效果,class 挂载了,但是样式没有。我发现是 scoped 的问题。 |
5 qq309187341 OP @shakukansp 几种我都试过了,都没有起效果。。。 |
6 shakukansp Mar 15, 2023 @qq309187341 <style scoped> :deep(.n-upload-trigger) { width: 100%; text-align: left; } </style> 没问题,我项目里就这么写的 |
7 qq309187341 OP @shakukansp 请问如果组件上挂上自己定义的一个 class ,然后再这样使用呢? |
8 yukirus Mar 15, 2023 !important 试试? 虽然这东西问题很多但还挺有效果 |
9 shakukansp Mar 15, 2023 |
10 qq309187341 OP @shakukansp <n-modal v-model:show="showModal" class="rowell-menu-modal" :mask-closable="false" title="菜单管理" :show-icon="false" preset="card"> <n-data-table :columns="columns" :data="data" :pagination="pagination" :bordered="false" /> </n-modal> <style scoped> :deep(.rowell-menu-modal) { @apply w-80vw h-90vh p-0 bg-white rounded-md; } </style> 我是这样的,但是没有效果 |
11 shakukansp Mar 15, 2023 @qq309187341 lang="postcss" ? |
12 qq309187341 OP @shakukansp 找到问题了。好想无法给 n-modal 设置 class 。我给其他 n-button 设置了之后也是有效果的 |
13 shakukansp Mar 15, 2023 @qq309187341 modal 类的东西一般不会给你把 $attrs 绑根元素上,得看下源码到底怎么设置的 |