0

HTMX ライブラリを使用して、Web ページの一部をアンカー タグで更新しようとしています。アンカータグの作成に進みました。GET リクエストは実行されていますが、html スワップは失敗します。ターゲット要素のコンテンツを交換する代わりに、結果全体がビューポートに表示されます。アンカータグをクリックすると、応答の内容がジェネレーター ID の要素で交換されるようにするにはどうすればよいですか?

ここに画像の説明を入力

4

1 に答える 1

2

ブースト リクエストhx-boost="true"を実行したくない場合は属性を削除し、属性を に置き換えます。ブースティング リクエストはブラウザの履歴も更新します。開発環境の何かが干渉し、ブラウザをパーシャルの URL エンドポイントに転送する可能性があります。hrefhx-get

さらに、は引用符を使用するhx-vals有効な JSON 文字列 (の入力) である必要があります。同様JSON.parseに引用符で囲む必要があります。{{ value }}

<a hx-get="{% ... %}"
   hx-target="#generator"
   hx-swap="innerHTML"
   hx-vals='{"report_name": "{{ value }}"}'
> {{ value }}</a>
于 2022-02-03T14:13:12.207 に答える