Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel Livewire-如何让@push投入工作?_Php_Laravel_Push_Laravel Livewire - Fatal编程技术网

Php Laravel Livewire-如何让@push投入工作?

Php Laravel Livewire-如何让@push投入工作?,php,laravel,push,laravel-livewire,Php,Laravel,Push,Laravel Livewire,我不确定这里缺少了什么,但我所做的一切似乎都不允许@push('styles')或@push('scripts')工作 layout/app.blade.php包括: ... @livewireStyles ... @livewireScripts ... livewire/tagify.blade.php @push('styles') <link rel="stylesheet" href="https://cdn.jsdelivr.ne

我不确定这里缺少了什么,但我所做的一切似乎都不允许
@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
@push('style'))
@端推
@推送('脚本')
document.addEventListener(“DOMContentLoaded”),函数(事件){
var input=document.getElementById('tagify')
var tagify=新tagify(输入{
白名单:[
@foreach($tags作为$tag)
“{{$tag}}@if(!$loop->last),@endif
@endforeach
]
})
input.addEventListener('change',onChange)
函数onChange(e){
@this.call('changeTags',e.target.value)
}
})
@端推
该组件的其余部分包括在内。

无需担心

原来
layout/app.blade.php
似乎也需要

@stack('scripts')

对于
@推送
工作。

无需担心

原来
layout/app.blade.php
似乎也需要

@stack('scripts')


对于
@push
工作。

Livewire组件只能在页面加载时推送到任何布局堆栈,在任何后续组件呈现后,推送到堆栈将不工作。

Livewire组件只能在页面加载时推送到任何布局堆栈,任何后续组件渲染后,推送堆栈将无法工作。

正如Mike Thrussell指出的,请确保添加

@stack('styles'))
@堆栈('脚本')

在父刀片文件中。也就是说,使用与将组件数据呈现给父布局相同的方法来
@yield('content')
。查看此处了解更多信息,如Mike Thrussell指出的,请确保添加

@stack('styles'))
@堆栈('脚本')
在父刀片文件中。也就是说,使用与将组件数据呈现给父布局相同的方法来
@yield('content')
。查看此处以了解更多信息