Я вижу, что почти учебник использует анонимную функцию в AngularJS вместо обычной функции, например, имя функции (para1) {}. См. Эту ссылку: http://www.w3schools.com/angular/tryit.asp?filename=try_ng_controller_propertyПочему всегда используется анонимная функция в AngularJS
Я перехожу к нормальной работе, но она не может работать, пожалуйста, сообщите. Благодарю.
<div ng-app="myApp" ng-controller="personCtrl as main">
First Name: <input type="text" ng-model="firstName"><br>
Last Name: <input type="text" ng-model="lastName"><br>
<br>
Full Name: {{main.fullName()}}
</div>
<script>
var app = angular.module('myApp', []);
app.controller('personCtrl', function($scope) {
$scope.firstName = "John";
$scope.lastName = "Doe";
function fullName() {
return $scope.firstName + " " + $scope.lastName;
};
});
</script>
Если вы хотите использовать именованную функцию, вы можете сделать что-то вроде объявить funcion, как и вы, а затем назначить ее как: $ scope. fullName = fullName; –
Да. Я попытался, он может работать, если мы добавим имя функции() {}. Но я должен назначить его в $ scope – AngularJS