【发布时间】:2021-02-28 11:32:47
【问题描述】:
不确定我在这里遗漏了什么,但我所做的一切似乎都无法让 @push('styles') 或 @push ('scripts') 工作。
layout/app.blade.php 包括:
...
@livewireStyles
...
@livewireScripts
...
livewire/tagify.blade.php
@push('styles')
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@yaireo/tagify@3.11.1/dist/tagify.min.css">
@endpush
@push('scripts')
<script src="https://cdn.jsdelivr.net/npm/@yaireo/tagify@3.11.1/dist/tagify.min.js"></script>
<script>
document.addEventListener("DOMContentLoaded", function(event) {
var input = document.getElementById('tagify')
var tagify = new Tagify(input, {
whitelist : [
@foreach($tags as $tag)
'{{ $tag }}'@if(! $loop->last), @endif
@endforeach
]
})
input.addEventListener('change', onChange)
function onChange(e){
@this.call('changeTags', e.target.value)
}
})
</script>
@endpush
组件的其余部分都包含在内。
【问题讨论】:
标签: php laravel push laravel-livewire