【发布时间】:2015-07-02 03:21:49
【问题描述】:
所以我只是在熟悉并学习了基本的 JS、HTML 和 CSS 之后通过几个在线网站学习了 AngularJS。我发现这 3 个相当容易学习,但是 AngularJS 有点问题。我真的才刚刚开始,但有一个问题,为什么我输入的代码没有返回所需的结果。我有两个窗口(或文件......我不确定这里的正确词汇是什么)打开。一个名为 main.js 的 js 文件和一个名为 index.html 的索引文件。在 main.js 我有:
var app= angular.module('myApp'),[])
app.controller('MyController', function($scope) {
$scope.person = {
name: "Papa Bear"
};
});
在我的索引文件中:
<!doctype html>
<html ng-app='myApp'>
<head>
<script src='js/main.js'></script>
</head>
<body>
<h2> Hi there </h2>
<div ng-controller='MyController'>
{{ person.name }}
</div>
</body>
<html>
“您好”显示得很好。但是(我相当肯定)应该返回的 {{ person.name }}:Papa Bear 只是按字面意思显示为“{{ person.name }}”。我的代码中没有将 person.name 连接到 Papa Bear 的错误在哪里?
【问题讨论】:
-
不清楚您的索引文件中是否包含
angular脚本?从发布的内容来看,您似乎没有。 -
检查浏览器的 JS / 错误控制台。您的
module行中有错字,应该是angular.module('myApp', [])(模块名称后有一个额外的))
标签: javascript html angularjs