分配Django的变量值AngularJS [英] Assign Django variable value to AngularJS
问题描述
我有这样的模板标签在我的html code
{{} djangoVar} // Django模板标签
{$ angularVar $} // AngularJS模板标签
我如何分配 {{djangoVar}}
到 {$ angularVar $}
在我的html?
是这样的:
{%{$ angularVar $} = djangoVar%}
该angularVar必须用JavaScript code分配。所以,在你的Django模板,你可以这样做
< SCRIPT>
变种django_variables = {};
django_variables.djangoVar = {{djangoVar}};
< / SCRIPT>
所以,你声明 django_variables
全局变量。然后,在你的角度控制器,你可以这样做:
功能myController的($范围){
$ scope.angularVar = django_variables.djangoVar;
}
重要的是运行的背景下将被传递和普通的Django HTML模板内的第1段 {{djangoVar}}
会得到其数值。
I have this template tags in my html code
{{ djangoVar}} //Django template tag
{$ angularVar $} //AngularJS template tag
How can I assign {{ djangoVar}}
to {$ angularVar $}
in my html?
Something like:
{% {$ angularVar $} = djangoVar %}
The angularVar must be assigned with javascript code. So, in your django template you can do something like
<script> var django_variables = {}; django_variables.djangoVar = {{ djangoVar }}; </script>
So you declare a django_variables
global variable. Then, in your angular controllers you can do:
function MyController($scope) { $scope.angularVar = django_variables.djangoVar; }
The important thing is to run the 1st snippet inside a normal django html template that the context will be passed and {{ djangoVar }}
will get its value.
这篇关于分配Django的变量值AngularJS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!