Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как правильно передать переменную из шаблона Django в блок javascript? [RSS Feed]

#1 Июнь 6, 2013 18:01:27

MikaMika
Зарегистрирован: 2012-11-07
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Привет.
У меня есть переменная в шаблоне, например:

{{ myvariable }}
Я хочу передать её значение в jQuery.
Сейчас делаю это, так:
<script language="javascript">
var anchor = "{{ myvariable }}";
$("a#"+anchor).click({'an': anchor}, function(event) {
alert(event.data.an);
});
</script>
А может лучше так:
<script language="javascript">
$("a#"+"{{ myvariable }}").click(function(t) {
alert("{{ myvariable }}");
});
</script>
Как лучше передать переменную из шаблона в javascript (jQuery) ?
Какие у Вас способы?

Отредактировано MikaMika (Июнь 6, 2013 18:02:06)

Офлайн

#2 Июнь 6, 2013 18:56:51

nnmware
Зарегистрирован: 2012-07-21
Сообщения: 133
Репутация: +  13  -
Профиль   Отправить e-mail  

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

Разницы то особой нет. Конечно если в скрипте в 10 местах эта переменная, то лучше
наверное оформить как первый вариант.
У меня обычно в одном месте, но переменных Django несколько, поэтому второй вариант.
А вот click уже немодно и неправильно в последних Джкверях.
Надо

.on('click', function (){
итп

Офлайн

  • Начало
  • » Django
  • » Как правильно передать переменную из шаблона Django в блок javascript?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version