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 № 1AngularVar 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ść.