【发布时间】:2016-10-21 22:01:03
【问题描述】:
我有一个 Django 项目(我使用 PyCharm IDE 创建的)。我有两个 HTML 文件,下面是我在这些文件中的代码。
-- header.html
<!DOCTYPE html>
<html lang="en" >
<head>
<title>This is my title</title>
<meta charset="UTF-8">
{% load staticfiles %}
<link rel="stylesheet" href="{% static 'css/style.css' %}" type="text/css"/>
<link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>
<script data-require="angular.js@*" data-semver="1.4.0-beta.6" src="https://code.angularjs.org/1.4.0-beta.6/angular.js"></script>
<script src="{% static 'js/script.js' %}"></script>
-- home.html
<html ng-app="myApp">
{% extends "query/header.html" %}
{% block content %}
<p>Hey what's up</p>
<select name="dropDown" ng-model="data.dropDown" >
{% for num in list %}
<option value="num">
{{ num }}
</option>
{% endfor %}
</select>
<p>You chose: {{ data.dropDown }}</p>
{% endblock %}
</html>
在我的home.html 中,我有一个使用<select>tag 创建并使用Python 列表填充的下拉列表。我在我的选择标签中使用ng-model 以获取用户在下拉列表中选择的内容并将其显示在下方,但由于某种原因,当我在下拉列表中选择一个选项时,它没有显示任何内容。
另外,在我的 PyCharm IDE 中,home.html、ng-app 和 ng-model 内被突出显示,我收到一条警告说 Attribute ng-app/ng-model is not allowed here
你能告诉我我在这里做错了什么吗?
【问题讨论】:
标签: javascript python html angularjs django