2016-07-07 4 views
0

は、私は、入力ボックスを持っているし、いくつかのテキストがそれに追加されたとき、私はそれはこれが何であるかNG-モデルに角度:

を格納したいNG-モデルでそれを保存し、入力ボックスにテキストを入力します私がやろうとしているが、わからないが働いている(NG-変更ディレクティブを使用して):

<input class="form-control" type="text" ng-model="myCtrl.userAge" ng-change="checkAge()"> 

...私のコントローラで:

this.userAge; 

this.checkAge = function() { 
    console.log(this.userAge); 
} 
+0

コンソールのエラーまたは何が起こっているのですか?あなたはmyCtrl.checkAge()に変更するかもしれません。 – batmaniac7

+0

もちろん、それは問題を引き起こしていません。@ maddog .. @NewToJS、あなたは完全に 'controllerAsSyntax'を正しく使用していないかもしれません。 – developer033

答えて

0

あなたNG-変更が

ng-change="myCtrl.checkAge()" 

ことそして、あなたは親要素に= "myControllerName myCtrlとして、" どこかでコントローラをngのしていることを確認する必要があると信じています。

1

myCtrl.checkAge()の代わりに、ちょうどcheckAge( )

この範囲は関数内でも変更されるため、ログは機能しません。

var ctrl = this; 

ctrl.userAge; 

ctrl.checkAge = function() { 
    console.log(ctrl.userAge); 
}