我有一个简单的 Angular 文件,它由django提供..我无法绑定(bind) Angular View .py
def home (request):
return render(request,'index.html',{})
index.html
{% load staticfiles %}
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<div ng-app="">
<p>Input something in the input box:</p>
<p>Name : <input type="text" ng-model="name" placeholder="Enter name here"></p>
<h1>Hello {{name}}</h1>
</div>
</body>
</html>
虽然这很简单。我的 ng-model="name"
未与 Hello {{name}}
如果我将我的index.html单独加载为独立的html文件,它可以工作,但不适用于django
对此有何帮助,为什么会发生这种情况?
提前致谢
最佳答案
那是因为你的 html 文件在 Django 的范围内。要停用 Django 的 html 部分作用域,请使用 {% verbatim %}
和 {% endverbatim %}
:
{% verbatim %}
<p>Input something in the input box:</p>
<p>Name : <input type="text" ng-model="name" placeholder="Enter name here"></p>
<h1>Hello {{name}}</h1>
{% endverbatim %}
关于javascript - Angular 和 django 无法加载 ng-bind,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36110730/