Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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 Angular UI按钮指令,活动收音机未正确更新_Javascript_Angularjs - Fatal编程技术网

Javascript Angular UI按钮指令,活动收音机未正确更新

Javascript Angular UI按钮指令,活动收音机未正确更新,javascript,angularjs,Javascript,Angularjs,我使用的是AngularUI按钮指令。我想做一台收音机。这里有一个小插曲: 当我更改输入框时,会运行一些逻辑。逻辑会更新绑定到我的收音机的对象中的值 问题是更新数据时“$scope.activeInput”未更改 有点分散,但如果你去普朗克。点击“比能量”。在输入框中写些东西。然后您可以看到在“MyLogic”元素中没有发生任何事情。如果你点击了总成本,那么回到“特定能量”,你可以确认逻辑得到更新。我希望这能实时发生。所以activeObject和我当前选择的收音机之间的“连接”总是更新的 $s

我使用的是AngularUI按钮指令。我想做一台收音机。这里有一个小插曲:

当我更改输入框时,会运行一些逻辑。逻辑会更新绑定到我的收音机的对象中的值

问题是更新数据时“$scope.activeInput”未更改

有点分散,但如果你去普朗克。点击“比能量”。在输入框中写些东西。然后您可以看到在“MyLogic”元素中没有发生任何事情。如果你点击了总成本,那么回到“特定能量”,你可以确认逻辑得到更新。我希望这能实时发生。所以activeObject和我当前选择的收音机之间的“连接”总是更新的

$scope.totalCost = {
    title: 'Total cost',
    unit: 'Mkr'
  };

  $scope.specificEnergy = {
    title: 'Specifik energi',
    unit: 'kWh/m2,år'
  };

  $scope.absoluteEnergy = {
    title: 'Absolut energi',
    unit: 'Gwh/år'
  };

  //active input is not getting updated properly
  $scope.activeOutput = $scope.totalCost;

  $scope.$watch('myValue', function(){
    $scope.absoluteEnergy.value = $scope.myValue * 5;
    $scope.specificEnergy.value = $scope.myValue * 15;
  })

我不太确定我是否碰到了你的问题。但这是可行的。我发现了两个问题:

  • btn radio的值由angular ui计算,因此您只需编写
    btn radio=“totalCost”
    而不是
    btn radio=“{{totalCost}}”

  • 如果更改了
    myValue
    ,则不会更改
    totalCost
    值。我不知道你期望什么


非常感谢!我一整天都在为这件事挣扎。当这是一件很容易的事情时,很烦人。@user1572526没问题。我知道这种情况:)