Не удается получить входное значение в Angular (Ionic)

Я новичок в угловой и ионной и у меня есть проблема с получением значения ввода. Я получаю «неопределенный». Вот мой код:

.controller('myCtrl', function($scope) {

  $scope.submit = function () {
    console.log($scope.name);
  }
  
}
 <form ng-submit="submit()">
   <input type="text" ng-model="name">
  
   <button class="button">Send</button>
 </form>

3 ответа

  1. Попробуйте этот код

    <form ng-submit="submit()">
       <input type="text" ng-model="FinalData.name" name="name">
        <button class="button">Send</button>
     </form>
    

    И после этого в регуляторе

       $scope.FinalData={};
    
       $scope.FinalData.name ="dasda";
    
       $scope.submit = function(){
    
       console.log($scope.FinalData.name);
    
       }
    
  2. Проверьте с этим примером

    angular.module('myApp', []).controller('myCtrl', function($scope) {
        $scope.name = 'Hello World!';
    });
    <!DOCTYPE html>
    <html>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
    <body>
    
    <div ng-app="myApp" ng-controller='myCtrl'>
    
    <form ng-submit="submit()">
       <input type="text" ng-model="name">
      
       <button class="button">Send</button>
     </form>
    
    </div>
    
    </body>
    </html>