分配Django的变量值AngularJS [英] Assign Django variable value to AngularJS

查看:309
本文介绍了分配Django的变量值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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆