AngularJs : 我写的代码不起作用,评论中的代码有效。我哪里错了。请解释
AngularJs : The code i have written doesn't work and Code in comment works. where am I going wrong. Please Explain
我正在向W3SCHOOLS学习AngularJS,我一遍又一遍地面对这个问题!
在下面的代码中,未注释的控制器代码行是我和
从 W3SCHOOLS (Angular Controllers) 复制的多个注释行。
当我 运行 这个程序时,未注释的代码不起作用,如果我改用注释代码,程序工作正常。
我没有得到这个,因为我没有看到这两个块之间有任何区别!
<html>
<script src="angular.min.js"></script>
<script>
var app = angular.module("myApp", []);
//controller code
app.controller = ('person', function($scope){
$scope.fname = "Kiran";
$scope.lname = "Chaudhari";
$scope.fullname = function(){
return $scope.fname + " " + $scope.lname;
};
});
/*app.controller('person', function($scope) {
$scope.fname = "Kiran";
$scope.lname = "Chaudhari";
$scope.fullname = function() {
return $scope.fname + " " + $scope.lname;
};
});*/
</script>
<body>
<div ng-app="myApp" ng-controller="person">
First Name : <input type="text" ng-model="fname">
Last Name : <input type="text" ng-model="lname">
<br>
Full Name : {{fullname()}}
</div>
</body>
</html>
您不必在 app.controller 旁边加上等号。我认为这是阻碍您编写代码的原因。希望这会有所帮助。
app.controller = ();
"=" AngularJS
的语法中不应该有等号
我正在向W3SCHOOLS学习AngularJS,我一遍又一遍地面对这个问题! 在下面的代码中,未注释的控制器代码行是我和 从 W3SCHOOLS (Angular Controllers) 复制的多个注释行。 当我 运行 这个程序时,未注释的代码不起作用,如果我改用注释代码,程序工作正常。 我没有得到这个,因为我没有看到这两个块之间有任何区别!
<html>
<script src="angular.min.js"></script>
<script>
var app = angular.module("myApp", []);
//controller code
app.controller = ('person', function($scope){
$scope.fname = "Kiran";
$scope.lname = "Chaudhari";
$scope.fullname = function(){
return $scope.fname + " " + $scope.lname;
};
});
/*app.controller('person', function($scope) {
$scope.fname = "Kiran";
$scope.lname = "Chaudhari";
$scope.fullname = function() {
return $scope.fname + " " + $scope.lname;
};
});*/
</script>
<body>
<div ng-app="myApp" ng-controller="person">
First Name : <input type="text" ng-model="fname">
Last Name : <input type="text" ng-model="lname">
<br>
Full Name : {{fullname()}}
</div>
</body>
</html>
您不必在 app.controller 旁边加上等号。我认为这是阻碍您编写代码的原因。希望这会有所帮助。
app.controller = (); "=" AngularJS
的语法中不应该有等号