関数名(para1){}のような通常の関数ではなく、AngularJSのほとんどのチュートリアルでの匿名関数の使用を参照してください。このリンクをご覧ください:http://www.w3schools.com/angular/tryit.asp?filename=try_ng_controller_propertyAngularJSで常に匿名関数を使用する理由
私は正常な機能に変更しますが、動作しませんので、ご了承ください。ありがとう。
<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>
名前付き関数を使用したい場合は、次のように関数を宣言します。$ scopeのように指定します。 fullName = fullName; –
はい。私は関数name(){}を追加するとうまくいきました。しかし、私はスコープ – AngularJS