此程式碼片段將 geocode[1] 的值指派給 JavaScript 變數 myGeocode。請注意,您可以使用此語法存取傳遞給模板的任何變量,無論其在 HTML 文件中的位置如何。
對於列表等更複雜的資料結構,您可以使用 join() 函數來建構逗號-分隔的字串並將其作為數組傳遞給 JavaScript。這是一個例子:
","image":"http://www.luping.net/uploads/20241031/17303529736723174db91a0.jpg","datePublished":"2024-10-31T15:31:14+08:00","dateModified":"2024-10-31T15:31:14+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
將資料從 Flask 傳遞到範本中的 JavaScript
您的應用程式使用 API 來擷取儲存在字典中的資料。您的目標是將特定資訊(即經度和緯度座標)從該字典傳遞到視圖中的 JavaScript。要理解如何實現這一點,必須理解 Flask 將變數傳遞到模板的過程。
Flask 利用 render_template 函數將變數傳送到在瀏覽器中呈現的範本。使用 Jinja2 模板引擎,可以在 HTML 標記中存取和顯示這些變數。
要讓變數可用於 JavaScript,您可以利用 Jinja2 的功能將 Python 表達式直接嵌入到範本中。只要將變數名稱括在雙花括號 ({{variable_name}}) 內即可。例如,您可以使用下列程式碼片段將地理編碼傳遞給 JavaScript:
此程式碼片段將 geocode[1] 的值指派給 JavaScript 變數 myGeocode。請注意,您可以使用此語法存取傳遞給模板的任何變量,無論其在 HTML 文件中的位置如何。
對於列表等更複雜的資料結構,您可以使用 join() 函數來建構逗號-分隔的字串並將其作為數組傳遞給 JavaScript。這是一個例子:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3