問題タブ [laravel-livewire]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Livewire データ バインディングの問題
私はライブワイヤーの使い方を学ぼうとしています。そこで、ドキュメントとスクリーンキャストから始めました。Jetstream と Livewire の足場を使用して Laravel プロジェクトを構築していました。問題は、コントローラーが変数をブレード テンプレートに渡さないことにあるようです。
私は以前、Laravel 8 だけを使用してwelcome.blade.php
テンプレートを変更し、作曲家による Livewire を必要とするテスト プロジェクトを作成しました。そして、それはうまくいきました。
再現手順: Laravel 8.x jetstream プロジェクトを作成し、私のコードを使用する
これが私のコードです:
: App\Http\Livewire\AddPost.php:
中: resources/views/add-post.blade.php
中: resources\views\livewire\add-post.blade.php
javascript - wire:click イベントに渡すときに文字列をエスケープする
whereは固定パラメーターであり、ページの他の場所に基づいて動的であるとwire:click
定義されています。wire:click="sendString('{{ $search }}', 'example')"
example
$search
wire:model
問題は、ユーザーが一重引用符または二重引用符を使用する場合です。たとえば、彼らが入力しなかった場合、私はSyntaxError: Unexpected identifier 't'. Expected ')' to end an argument list
.
unescape()
この場合、JavaScriptを使用できるかどうか、またはどのように使用できるかわかりませんか?