2016-12-09 10 views
0

Я изучаю AngularJS от W3SCHOOLS, и я столкнулся с этой проблемой снова и снова! В приведенном ниже коде тексты, написанные мной без кода, и несколько строк комментариев, скопированных из W3SCHOOLS (Angular Controllers). Когда я запускаю эту программу, раскомментированный код не работает, и если я использую код с комментариями, программа работает нормально. Я не понимаю этого, потому что я не вижу разницы между этими двумя блоками!AngularJs: Код, который я написал, не работает, а код в комментарии работает. где я ошибаюсь. Объясните

<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> 

ответ

0

app.controller =(); «=» не должно быть знака равенства в этом синтаксисе AngularJS

1

Вам не нужно ставить знак равенства ряда app.controller .. Я думаю, что это вещь, блокирующая ваш код .. надеюсь, что это поможет.

+0

спасибо .... Я просто понял! –