Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
Angularjs 如何使用角度变化在4个输入字段中分配百分比_Angularjs_Scope - Fatal编程技术网

Angularjs 如何使用角度变化在4个输入字段中分配百分比

Angularjs 如何使用角度变化在4个输入字段中分配百分比,angularjs,scope,Angularjs,Scope,请参阅以上代码和附带的采摘器链接 如果用户更新了其中任何字段,则下一个字段应使用差异进行更新,并且所有值的总和应为100。 如果用户以50输入第二个字段,则值应为0,50,50,0 如果用户以30输入第三个字段,则值应为0、50、30、20,依此类推 为了更好地理解:案例1=0,50,0,0->0,50,50,0;案例2=0,50,30,0->0,50,30,20;如果我在第三个位置输入50呢?如果你在第三个位置输入50,那么0,0,50,50。每次用户更新任何一个值时,其他值每次都应该更新到1

请参阅以上代码和附带的采摘器链接 如果用户更新了其中任何字段,则下一个字段应使用差异进行更新,并且所有值的总和应为100。 如果用户以50输入第二个字段,则值应为0,50,50,0 如果用户以30输入第三个字段,则值应为0、50、30、20,依此类推


为了更好地理解:案例1=0,50,0,0->0,50,50,0;案例2=0,50,30,0->0,50,30,20;如果我在第三个位置输入50呢?如果你在第三个位置输入50,那么0,0,50,50。每次用户更新任何一个值时,其他值每次都应该更新到100。很抱歉,我仍然不清楚这些字段应该如何更新。在您的示例中,“如果用户以30输入第三个字段,那么值应该是0,50,30,20”。如果我依次更新字段,为什么不是50,0,30,20?为了更好地理解:case1=0,50,0,0->0,50,0;案例2=0,50,30,0->0,50,30,20;如果我在第三个位置输入50呢?如果你在第三个位置输入50,那么0,0,50,50。每次用户更新任何一个值时,其他值每次都应该更新到100。很抱歉,我仍然不清楚这些字段应该如何更新。在您的示例中,“如果用户以30输入第三个字段,那么值应该是0,50,30,20”。如果我继续依次更新字段,为什么不是50,0,30,20?
 $scope.calculatePercentage  =  function(country)
 {
   if(country == "us")
   {
      $scope['europe'] = $scope.total - $scope[country] ;   
      $scope['asia'] = 0;
      $scope['rest'] = 0;
   }
   else if(country == "europe")
   {
      $scope['europe'] = $scope.total - $scope[country] ;   
      $scope['asia'] = 0;
      $scope['rest'] = 0; 
   }


 }