2016-04-02 19 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"> 

今ngのモデルを設定する入力フィールドがあり、私のコントローラでは、私はそれが価値のを示して、いくつかの値

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

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

    }; 
}) 

にORGNAMEを設定しましたhelloとして入力フィールドがありますが、ログには "Hello"が表示されるはずです。 私の仕事に何か問題はありますか?

+0

あなたのカスタム送信はどこですか? –

+0

が更新されました。ご覧ください。ありがとう@AhmetCanGüven –

答えて

0

変更ng-disabled="serviceForm.$invalids"

+0

こんにちは、私は問題を理解した。それは最終的に私が知った、minhength –

0

みんなng-disabled="serviceForm.$invalid"には、私は、問題を見つけたと思います。 ng-minlengthのために未定義を示します。 "Hello"は5文字であるため、ng-minlength = 6のように問題になります。

+0

のためである、hahaha。 –

関連する問題