Laravel と Alpine.js | PHP 条件に基づいて Alpine.js コードを記述するための DOM 要素
P粉763748806
P粉763748806 2023-08-06 11:54:24
0
1
502

<p>この updateSoftwareRequest は、エラー時に次のデータを返します: </p> <pre class="brush:php;toolbar:false;"> パブリック関数 after(): 配列 { 戻る [ 関数 (バリデータ $validator) { If ($ validator-& gt; failed ()) { $validator->errors()->add('model', $this->route('software')); session(['showUpdateSoftwareModal', true]); }                                    ]; } </pre> <p>このスパンがセッション値に基づいて x-init を取得するようにします。私は次のようにしようとしています: </p> <pre class="brush:html;toolbar:false;"> <span x-data="{}" x-on:click="$dispatch('open-modal', 'edit-software-modal) ')" data-type="edit" {{ session('showUpdateSoftwareModal') === true ? 'x-init="console.log('HI')"' : '' }}>編集</span> ; </pre> <p>ただし、値が true の場合、x-init は書き込みをトリガーしません。誰か助けてくれませんか? <br /><br />編集: ドキュメントでこれを見つけました: <br /><br />x-init は、任意の x-data HTML ブロックの内側または外側に追加できます。要素。例:<br /><br />他の解決策を知っている人はいますか?編集モーダルを再トリガーしようとしています。モーダル内のフィールドは、クリック時にボタンの親TDのデータプロパティから取得されます。エラートリガーはフォームリクエストから来ており、特定の行のボタンをトリガーしようとしています。 </p>

P粉763748806
P粉763748806

全員に返信(1)
P粉350036783

引用符はブレードの {{ }} によってエスケープされているため、引用符に問題があるようです。そのため、引用符を次のように変更する必要があります:

リーリー ###使える:### リーリー

しかし、別のアプローチを取ることをお勧めします:

リーリー

これにより、Alpine オブジェクトのどこでも myFlag を使用できるようになります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート