ホームページ  >  に質問  >  本文

Blade 内で JavaScript コードを正常に実行できない

次のような all.blade.php というファイルがあります:

リーリー

これは content.blade.php:

です リーリー

これは master.blade.php:

です リーリー

問題は @push('scripts') ... @endpush が機能せず、甘い警告メッセージが表示されないことです。

それでは、何が問題なのでしょうか?この問題を解決してブレード上で @component と @push を一緒に呼び出すにはどうすればよいでしょうか?

P粉476046165P粉476046165260日前419

全員に返信(2)返信します

  • P粉681400307

    P粉6814003072024-02-26 14:09:17

    Try Ctrl U コンポーネントがその位置にレンダリングされているかどうかを確認します。また、Swallibrary JS ライブラリを使用している場合は、fire() 関数が呼び出される前に実際の Swallibrary コードがロードされることにも注意してください。

    最後に、ブラウザのコンソール オプションをチェックして、Blade エラーではなく、JS エラーであるかどうかを判断してください。

    返事
    0
  • P粉494151941

    P粉4941519412024-02-26 12:58:45

    @push@component

    の順序を入れ替えます。
    @push('スクリプト')
        
    @endpush
    
    @component('admin.layouts.content' , ['タイトル' => 'サンプルファイル'])
       @slot('ブレッドクラム')
            
       @エンドスロット
       ...
    @エンドコンポーネント
    

    別のオプションは、メインをコンポーネントに変換することです

    
    
      
         
            ...
            {{ $scripts ?? '' }}
         
         
            {{ $スロット }}
         
       
    

    そして content をコンポーネント

    に変換します
    
    
        
           {{ $scripts ?? '' }}
        
        {{ $スロット }}
    
       
    
    

    次に、all.blade.php

    として記述します。
    
        
            
        
        ###全て###
    

    返事
    0
  • キャンセル返事