2016-04-02 3 views
0

У меня странная ситуация, когда я пытаюсь захватить значение из поля ввода, но когда я пытаюсь его получить, отображается неопределенное.ng-model получает неопределенное значение в контроллере

Итак, здесь есть поле ввода, которое я установил нг-модель

<input 
        type="text" 
        placeholder="Location" 
        name="loc" 
        ng-minlength="6" 
        ng-model="service.orgname" 
        class="form-control" 
        required> 
<button class="btn btn-green" ng-click="submit(service)" ng-disabled="serviceForm.$invalids"> 

Теперь в мой контроллер, я установил OrgName до некоторого значения

.controller('editHistoryCtrl',function($scope,$state,$http,$localStorage,$sessionStorage){ 
    $scope.service = {}; 
    $scope.service.orgname = "hello"; 

    $scope.submit = function(service){ 
      console.log($scope.service.orgname); 

    }; 
}) 

Это показывает значение поле ввода в качестве приветствия, но это говорит о неопределенности в журнале, где он должен печатать «Hello». Что-то не так с моей работой?

+0

Итак, где ваш заказ? –

+0

i обновленный, смотрите. Спасибо @ AhmetCanGüven –

ответ

0

изменения ng-disabled="serviceForm.$invalids" в ng-disabled="serviceForm.$invalid"

+0

Привет, ребята, я понял проблему. это из-за минимума –

0

Ребят я думаю, я нашел проблему. Он показывает неопределенный из-за ng-minlength. Поскольку «Hello» - 5 символов, это проблема как ng-minlength = 6.

+0

, наконец, я узнал, хахаха. –

Смежные вопросы