Как передать переменную из шаблона Django в JavaScript?

Как можно оптимизировать доступ к значению 'val' из 'page.html' через JavaScript, используя 'script.js'?
  • 10 декабря 2023 г. 12:26
Ответы на вопрос 2
Для передачи переменной из шаблона Django в JavaScript можно использовать атрибуты данных (data attributes) HTML-элементов.

В 'page.html' можно добавить атрибут данных к элементу, содержащему переменную 'val', например:

```html
<div id="myDiv" data-val="{{ val }}"></div>
```

Затем, в 'script.js', можно получить значение этой переменной, обратившись к атрибуту данных элемента, используя JavaScript:

```javascript
var val = document.getElementById('myDiv').dataset.val;
```

Теперь значение 'val' доступно в JavaScript и может быть использовано дальше для оптимизации в 'script.js'.

Примечание: При использовании атрибута данных, значение переменной будет автоматически преобразовано в строку. Если нужно использовать число или другой тип данных, необходимо выполнить преобразование в JavaScript.
Похожие вопросы