我正在练习AngularJS,我想了解AngularJS是如何工作的。AngularJS是如何工作的?
,如果我们试图按照http://www.w3schools.com/angular/tryit.asp?filename=try_ng_controller
代码
<!DOCTYPE html>
<html>
<head>
<script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></script>
</head>
<body>
<div ng-app="" ng-controller="personController">
First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
<br>
Full Name: {{firstName + " " + lastName}}
</div>
<script>
function personController($scope) {
$scope.firstName = "John",
$scope.lastName = "Doe";
alert('Angular');
}
alert('JS');
</script>
</body>
</html>
然后我们首先得到“JS”的警报,我们可以看到表情的全名还没有处理。 如果我们单击确定提示框,则会显示“Angular”的第二个提示,并且全名仍然需要处理。 但是,一旦我们为第二个警报框点击确定,全名表达式将立即得到处理。
我的问题是如何在控制器内部alert('Angular');
后代码的流程返回到$scope.firstName = "John"
和$scope.lastName = "Doe";
。
请尝试为“您的问题AngularJS的工作方式”设置一个更好的名称。 – hon2a 2014-11-25 12:26:14
另外,请尝试阅读[一些文档](https://docs.angularjs.org/guide/controller),以确定您的控制器构造函数调用的时间。 – hon2a 2014-11-25 12:27:45