Ary*_*NYC 4 vue.js vue-component vuejs2
有没有办法在Vue组件中设置插槽的样式?
<slot style="position: absolute"></slot>
Run Code Online (Sandbox Code Playgroud)
和
<slot class="slot"></slot>
Run Code Online (Sandbox Code Playgroud)
不工作.
小智 9
:slotted(.classInsideSlot) {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
将插槽换成a <div>并<div>改为样式:
<div style="...">
<slot></slot>
</div>
Run Code Online (Sandbox Code Playgroud)
如果你真的需要设置slot元素的样式,你可以使用这样的CSS选择器:
<div class="wrapper">
<slot></slot>
</div>
Run Code Online (Sandbox Code Playgroud)
.wrapper > * {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
您可以像这样从父级传递一个类:
在组件模板中:
<slot name="quoteText"></slot>
Run Code Online (Sandbox Code Playgroud)
当传递到插槽时:
<p slot="quoteText" class="mb-md-100">Text</p>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5423 次 |
| 最近记录: |