Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengakses Pembolehubah Templat Django dalam Kod JavaScript Saya?

Bagaimanakah Saya Boleh Mengakses Pembolehubah Templat Django dalam Kod JavaScript Saya?

Barbara Streisand
Lepaskan: 2024-12-04 04:16:11
asal
484 orang telah melayarinya

How Can I Access Django Template Variables in My JavaScript Code?

Mengakses Pembolehubah Templat Django dalam JavaScript

Apabila mencipta aplikasi web dinamik dengan Django, anda mungkin menghadapi keperluan untuk menggunakan pembolehubah yang ditakrifkan dalam paparan berfungsi dalam kod JavaScript anda. Artikel ini menerangkan cara untuk mengakses pembolehubah ini daripada templat HTML; tag.

Mekanisme pemaparan templat Django menggantikan pembolehubah dengan nilai masing-masing, dengan berkesan membenamkannya ke dalam HTML yang diberikan. Ini bermakna pembolehubah tidak boleh diakses secara langsung sebagai "pembolehubah" dalam JavaScript, kerana ia hanya digantikan ke dalam teks HTML.

Untuk mengakses pembolehubah ini dalam JavaScript, anda boleh menggunakan teknik yang dikenali sebagai "penggantian literal templat. " Ini melibatkan membenamkan pembolehubah Django dalam literal rentetan yang ditulis dalam kod JavaScript.

Sebagai contoh, pertimbangkan templat Django berikut:

<template>
  <script>
    var myVar = "{{ myValue }}";
  </script>
</template>
Salin selepas log masuk

Dalam contoh ini, pembolehubah myValue ditakrifkan dalam fungsi paparan akan digantikan dengan nilai sebenar dan dibenamkan ke dalam pembolehubah JavaScript myVar. Ini membolehkan anda bekerja dengan pembolehubah secara langsung dalam JavaScript.

Perhatikan bahawa penggantian literal templat berfungsi hanya apabila rentetan disertakan dalam tanda belakang (``), iaitu standard ES6 untuk membenamkan ungkapan dalam rentetan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pembolehubah Templat Django dalam Kod JavaScript Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan