に渡されたばかりではない私は、私は価値がある私のディレクティブcontroller
機能NG-モデルがあり、エラークラス
$scope.confirm= function(value, min, max) {
if (!value) return false;
return ("" + value).length < min || ("" + value).length > max;
};
で、このようなメソッドを持っている私のdirective
<input ng-model="acc" type="number" required />
<p class="input-details" ng-class="{'has-error': confirm(acc, 3, 17)}"></p>
内部以下template
を持っています私のconfirm
メソッドでは常にundefined
として渡されましたが、以下のように私の入力のng-change
で同じメソッドを呼び出すと、そのメソッドは渡されます。
<input ng-model="acc" type="number" ng-change="confirm(acc,3,17)" required />
はなぜng-class
は正しいng-model
値を取得されていませんか?