我不想在每个组件中保留特定于组件的样式(如Vue SFC)。它看起来像这样:
<!-- base-button.blade.php -->
<button class="btn">
{{ $slot }}
</button>
<style>
.btn { /* Some styles */ }
</style>
字符串
如果我粘贴上面的代码,style
标签将从呈现的HTML中删除。
我尝试了分段
{{-- layout.blade.php --}}
@hasSection('style')
@yield('style')
@endif
{{-- base-button.blade.php --}}
@section('style')
<style>
.btn {
/* Some styles */
}
</style>
@endsection
型
我试了stacks
{{-- layout.blade.php --}}
@stack('styles')
{{-- base-button.blade.php --}}
@push('styles')
<style>
.btn {
/* Some styles */
}
</style>
@endpush
型
但是它们都没有呈现任何style
标记。
1条答案
按热度按时间piwo6bdm1#
使用@push指令将样式推入名为“styles”的堆栈。
字符串
使用@stack指令呈现推送的样式。
型