Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS从隐藏字段计算字段_Javascript_Html_Forms_Angularjs_Angularjs Scope - Fatal编程技术网

Javascript AngularJS从隐藏字段计算字段

Javascript AngularJS从隐藏字段计算字段,javascript,html,forms,angularjs,angularjs-scope,Javascript,Html,Forms,Angularjs,Angularjs Scope,我正在angularJS中创建一个表单,其中有一个计算字段的值由3个数字字段给出,其中一个字段是隐藏的,它的可见性取决于另一个字段的输入 我的问题是,只要第三个字段不可见,计算字段的值就不会显示 我试图将0设置为隐藏字段的默认值,但这并不能解决问题 这是我的代码: Risultato A+B+C: 这是我的剧本 $scope.currForm.C=0; $scope.$watch('currForm.A+currForm.B+currForm.C',函数(值){ $scope.currF

我正在angularJS中创建一个表单,其中有一个计算字段的值由3个数字字段给出,其中一个字段是隐藏的,它的可见性取决于另一个字段的输入

我的问题是,只要第三个字段不可见,计算字段的值就不会显示

我试图将0设置为隐藏字段的默认值,但这并不能解决问题

这是我的代码:




Risultato A+B+C:
这是我的剧本

$scope.currForm.C=0;
$scope.$watch('currForm.A+currForm.B+currForm.C',函数(值){
$scope.currForm.risultato=值;
});

$scope.$watch(“currForm.B您设置了
currForm.C=0
的默认值,但不是在watch部分,将第二个watch更改为以下,它对我有效:

$scope.$watch("currForm.B<'5'",function(){ 
    $scope.currForm.C = 0;
});

$scope.$watch(“currForm.B您为
currForm.C=0设置了默认值,但不在watch部分,请将第二个watch更改为以下,它对我有效:

$scope.$watch("currForm.B<'5'",function(){ 
    $scope.currForm.C = 0;
});

$scope.$watch(“currForm.b您介意创建一个plunker吗?隐藏字段是真正隐藏的,没有删除。因此,它的值也应该可用,您是如何设置默认值的?
$scope.currForm.C=0;
将默认值设置为0。我发现错误:当第二个字段上的输入小于5时,我将值重置为”,所以我的默认值被覆盖了!!您介意创建一个plunker吗?隐藏的字段是真正隐藏的,没有被删除。因此,它的值也应该是可用的,您是如何设置默认值的?
$scope.currForm.C=0;
将默认值设置为0。我发现错误:当第二个字段的输入小于5时,我将值重置为“”,因此我的默认值被覆盖!!