<input type="text" placeholder="0" ng-model="deposit" value="4" />€
alert('begin test');
alert($scope.deposit);
alert('end test');
入力値をスコープ変数にバインドする際に何が間違っていますか?
<input type="text" placeholder="0" ng-model="deposit" value="4" />€
alert('begin test');
alert($scope.deposit);
alert('end test');
入力値をスコープ変数にバインドする際に何が間違っていますか?
$scope
コントローラーでにアクセスする必要があります。あなたのフィドルの変更をチェックしてくださいhttp://jsfiddle.net/lpiepiora/ntszE/2/
基本的に、コントローラーを定義する必要があります
function MyCtrl($scope) {
$scope.deposit = 4;
$scope.showValue = function() {
alert($scope.deposit);
};
};
ng-controller
次に、ディレクティブを使用してバインドします: ng-controller="MyCtrl"
。
コントローラーが定義されていると仮定します-
そこ$scope
にあるJavaScriptには公開されていません。アクセスしたい場合は、取得する必要があります。次のようなことができます。
var scope = angular.element('input').scope();
alert(scope.deposit);