这个角度js代码有什么问题(我在控制器中使用这个而不是范围)

时间:2016-02-10 06:57:30

标签: angularjs

请告诉我这段代码有什么问题。当我使用$ scope时它工作正常,但是当我用以下代码替换它时它没有。

<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

<div ng-app="myApp" ng-controller="myCtrl as person">

`<h1>{{person.name}}</h1>

</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function() {
    var student = {name:"Volvo",
                   age: 20};
     this.student = student;



});
</script>

<p>The property "carname" was made in the controller, and can be referred to in the view by using the {{ }} brackets.</p>

</body>
</html>

3 个答案:

答案 0 :(得分:0)

试试这个:

<h1>{{person.student.name}}</h1>

答案 1 :(得分:0)

此处person是myCtrl的别名。

苏使用,{{1}}

答案 2 :(得分:0)

我不知道您在哪里定义了范围,也没有参考来提取数据,无论是直接从您的模型还是从某种API中提取。你错过了在这里展示的东西吗?