首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >证明-使用作用域CSS覆盖模板插槽

证明-使用作用域CSS覆盖模板插槽
EN

Stack Overflow用户
提问于 2021-10-20 11:03:21
回答 1查看 87关注 0票数 0

我遇到了一些在自动完成中覆盖插槽上的CSS的问题。我读了这篇文章,并尝试了多种解决方案,但没有一种可行(因为它们全局地改变了vuetify组件的样式):How to override vuetify styles?

如何覆盖自动完成样式?例如,现在我的问题是,我在搜索字段中添加了一个带有按钮的append-slot,但是文本字段的填充将它向左推了太多&底部没有填充。

我尝试了一些方法:创建一个具有ID的父元素,然后手动尝试为它创建一个类。

示例:

代码语言:javascript
复制
#handlesearch > div > div > div.v-input__slot > div.v-select__slot > div {
  margin-top: 4px !important;
}


     <template id="handlesearch" slot="append">
       <v-btn
      >Sök</v-btn
     >
   </template>
EN

回答 1

Stack Overflow用户

发布于 2021-10-20 13:14:18

如果您检查您的html,您将注意到在<template>上添加ID不起作用。如果您将id="handlesearch"移动到插槽中的实际html元素,在本例中为v-btn

代码语言:javascript
复制
<template slot="append">
    <v-btn id="handlesearch">Sök</v-btn>
</template>

使用下一个作用域样式

代码语言:javascript
复制
<style scoped>
    #handlesearch {
      background: red;
    }
</style>

生成下一个结果:

如果我将id="handlesearch"移动到<template>,因为<template id="handlesearch">样式将不会被应用,因为在我的DOM中没有具有该id的HTML元素。

解决方案

将您的ID移动到您的槽中的实际元素,并根据它添加作用域样式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69644821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档