如下代码中,无论如何修改el-tooltip的样式,都不能生效
<el-tooltip placement="top" effect="dark" :content="content">
<div>{
{ content}}</div>
</el-tooltip>
:deep(.el-popper),
:deep(.el-popper[data-popper-placement^="top"] .el-popper__arrow::before) {
background-color: $daping-background-color !important;
}
:deep(.el-popper) {
width: 31.875rem !important;
}
原因如下:
element-plus中,tl-tooltip的dom结构默认是被追加在body下的,故在app结构下的样式修改是不生效的;具体解决方法如下:
方法一:
<el-tooltip :teleported="false" placement="top" effect="dark" :content="content">
<div>{
{ content}}</div>
</el-tooltip>
<style lang="scss" scoped>
:deep(.el-popper)