/ / Przypisz wartość zmiennej Django do AngularJS - html, django, angularjs

Przypisz wartość zmiennej Django do AngularJS - html, django, angularjs

Mam ten szablon w moim kodzie HTML

{{ djangoVar}}   //Django template tag
{$ angularVar $} //AngularJS template tag

Jak mogę przypisać {{ djangoVar}} do {$ angularVar $} w moim html?

Coś jak:

{% {$ angularVar $} = djangoVar %}

Odpowiedzi:

1 dla odpowiedzi № 1

AngularVar musi mieć przypisany kod javascript. Więc w twoim szablonie django możesz zrobić coś takiego

<script> var django_variables = {}; django_variables.djangoVar = {{djangoVar}}; </script>

Więc deklarujesz a django_variables zmienna globalna. Następnie w kontrolerach kątowych możesz:

function MyController ($ scope) { $ scope.angularVar = django_variables.djangoVar; }

Ważne jest, aby uruchomić pierwszy fragment kodu w normalnym szablonie html django, aby kontekst został przekazany i {{ djangoVar }} dostanie swoją wartość.