HTMX ライブラリを使用して、Web ページの一部をアンカー タグで更新しようとしています。アンカータグの作成に進みました。GET リクエストは実行されていますが、html スワップは失敗します。ターゲット要素のコンテンツを交換する代わりに、結果全体がビューポートに表示されます。アンカータグをクリックすると、応答の内容がジェネレーター ID の要素で交換されるようにするにはどうすればよいですか?
1 に答える
2
ブースト リクエストhx-boost="true"
を実行したくない場合は属性を削除し、属性を に置き換えます。ブースティング リクエストはブラウザの履歴も更新します。開発環境の何かが干渉し、ブラウザをパーシャルの URL エンドポイントに転送する可能性があります。href
hx-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 に答える