Javascript AngularJS-范围变量中未反映的文本输入值

Javascript AngularJS-范围变量中未反映的文本输入值,javascript,angularjs,Javascript,Angularjs,我有一个输入文本字段,如下所示: <input type="text" class="form-control" id="inputValue" name="uservalue" ng-model="inputNumber" ng-required="true" autofocus="true" ng-blur="checkIfValid()"/> 我已经定义了-$scope.inputNumber= My console.log显示空值,即使我在文本字段中输入值并点击“Tab”或

我有一个输入文本字段,如下所示:

<input type="text" class="form-control" id="inputValue" name="uservalue" ng-model="inputNumber" ng-required="true" autofocus="true" ng-blur="checkIfValid()"/>
我已经定义了-$scope.inputNumber=

My console.log显示空值,即使我在文本字段中输入值并点击“Tab”或转到下一个字段以调用ng blur函数

我做错了什么? `

检查此项

var app=angular.modulemyapp,[]; app.controllermyCtrl,['$scope',函数$scope{ $scope.inputNumber=新建; $scope.checkIfValid=函数{ console.logValue=+$scope.inputNumber; } }]; {{inputNumber}} 检查这个

var app=angular.modulemyapp,[]; app.controllermyCtrl,['$scope',函数$scope{ $scope.inputNumber=新建; $scope.checkIfValid=函数{ console.logValue=+$scope.inputNumber; } }]; {{inputNumber}}
可能的plunker?出于调试目的,尝试使用ng更改而不是ng模糊。对于详细说明问题的plunker,也是+1。同意plunker-控制器/指令是如何联系在一起的?您的控制台是否显示值为=或没有显示任何内容?1您是否碰巧忘记添加ng应用程序和ng控制器?2将ng模糊更改为ng更改。3为inputValue添加$watch,并查看它是否在日志中显示任何内容。为了调试目的,请尝试使用ng change而不是ng blur。对于详细说明问题的plunker,也是+1。同意plunker-控制器/指令是如何联系在一起的?您的控制台是否显示值为=或没有显示任何内容?1您是否碰巧忘记添加ng应用程序和ng控制器?2将ng模糊更改为ng更改。3为inputValue添加$watch,查看它是否在日志中显示任何内容,即使您的答案是正确的-这对我来说是有效的:我将inputNumber作为参数传递给checkifValidinputNumber,然后该值进入我的控制器,知道为什么会发生这种情况吗?嗨,我不明白,您想将值作为参数传递是的-我将ng模型作为参数传递,这很有效-我现在可以在我的控制器中获取值。。但是$scope.inputNumber似乎没有绑定到文本框中输入的值-知道为什么吗?即使你的答案是正确的-这对我来说是有效的:我将inputNumber作为参数传递给checkifValidinputNumber,然后该值进入我的控制器,知道为什么会发生这种情况吗?嗨,我不明白,您想将值作为参数传递是的-我将ng模型作为参数传递,这很有效-我现在可以在我的控制器中获取值。。但是$scope.inputNumber似乎没有绑定到文本框中输入的值-知道为什么吗?
$scope.checkIfValid = function(){
        console.log("Value is = " + $scope.inputNumber);
}