Django+;AngularJS-首次尝试-未计算变量
我正在尝试将AngularJs与现有的Django应用程序集成。这是我第一次尝试使用Angular 代码如下:Django+;AngularJS-首次尝试-未计算变量,django,angularjs,angularjs-directive,django-admin,angularjs-scope,Django,Angularjs,Angularjs Directive,Django Admin,Angularjs Scope,我正在尝试将AngularJs与现有的Django应用程序集成。这是我第一次尝试使用Angular 代码如下: <!-- HTML (section)--> <fieldset class="module aligned"> <h2>Document's sections</h2> <div class="form-row document-nodes" ng-app="DocumentNodesApp">
<!-- HTML (section)-->
<fieldset class="module aligned">
<h2>Document's sections</h2>
<div class="form-row document-nodes" ng-app="DocumentNodesApp">
<div style="width: 100%; min-height: 450px;" ng-controller="NodeController">
<form id="changelist-form" action="" method="post" novalidate>{% csrf_token %}
<div id="tree"
data-url="{{ tree_json_url }}"
data-save_state="{{ app_label }}_documentnode"
data-auto_open="{{ tree_auto_open }}"
data-autoescape="{{ autoescape }}"
>
</div>
</form>
<div id="node-container">
{$node_title$}
</div>
</div>
</div>
</fieldset>
// javascript
var app = angular.module('DocumentNodesApp', []);
app.config(function($interpolateProvider) {
$interpolateProvider.startSymbol('{$');
$interpolateProvider.endSymbol('$}');
});
var nodeController = app.controller(
'NodeController',
function($scope){
$scope.node_name = "Bla Bla bla!";
});
文件各节
{%csrf_令牌%}
{$node_title$}
//javascript
var app=angular.module('DocumentNodesApp',[]);
app.config(函数($interpolateProvider){
$interpolateProvider.startSymbol(“{$”);
$interpolateProvider.endSymbol(“$}”);
});
var nodeController=app.controller(
“节点控制器”,
职能($范围){
$scope.node_name=“Bla Bla Bla!”;
});
我做错了什么
变量节点\u title
不会替换为指定的值。我还尝试使用普通的角度模板过滤器{}
,方法是使用django模板过滤器逐字对角度变量进行排序取整,但我得到了相同的结果
有谁经历过同样的问题,能帮助我吗
谢谢
LuKe分配给您的$scope
的变量没有命名为“node\u title”-它命名为“node\u name”。您没有分配一个名为“node\u title”的变量-您分配了一个名为“node\u name”的变量…不用担心-我添加了我的注释作为答案:)