嗨我正在使用带内部angularjs的django。但是我没有将我的django变量赋给angularjs变量。对不起,我很难解释清楚。这是我的代码
我从{{
到{$
进行了标记,因此angularjs和django不会有任何冲突。
djangoVariable
- 这是从textarea中获取的,其中包含大量文本和多行段落
html文件
<div ng-controller="ProfileCtrl">
<p>{$ description $} </p>
</div>
<script>
app
.controller('ProfileCtrl', function($scope){
$scope.description= {{djangoVariable}};
})
</script>
问题是,该值未显示。
我希望我解释得很清楚。提前谢谢
答案 0 :(得分:2)
<div ng-controller="ProfileCtrl">
<p>{{ description }} </p> //use from angular js
<p>{% djangoVariable %} </p> // Use from directly views.py
</div>
<script>
app
.controller('ProfileCtrl', function($scope){
$scope.description= "{{djangoVariable}}";
})
</script>
答案 1 :(得分:1)
这一定是失败的,因为{{djangoVariable}}创建了一些javascript无法理解的间隔文本,如果你把变量放在&#34;&#34;,它应该理解。试试这个
<div ng-controller="ProfileCtrl">
<p>{$ description $} </p>
</div>
<script>
app.controller('ProfileCtrl', function($scope){
$scope.description= "{{djangoVariable}}";
})
</script>