角度コントローラで$ scopeの値を計算しようとしました。たとえば、次のコードは角括弧内の値を掛けるために働きます。ただし、加算(+)は400 + 200 = 400200のように機能します。出力600を得るにはどうすればよいですか?AngularJS、計算の加算(+)が機能していません
$scope.output = ($scope.quantity.Quantity * $scope.pro_price) + $scope.wait_price;
角度コントローラで$ scopeの値を計算しようとしました。たとえば、次のコードは角括弧内の値を掛けるために働きます。ただし、加算(+)は400 + 200 = 400200のように機能します。出力600を得るにはどうすればよいですか?AngularJS、計算の加算(+)が機能していません
$scope.output = ($scope.quantity.Quantity * $scope.pro_price) + $scope.wait_price;
などの使用、
$scope.output = ($scope.quantity.Quantity * $scope.pro_price) + parseInt($scope.wait_price);
あなたのスコープ変数の型が文字列であるかもしれないので、あなたは、変数を解析する必要があり、この
$scope.output = ($scope.quantity.Quantity * $scope.pro_price) - (-1 * $scope.wait_price);
。ありがとう、machan。 –
あなたは可能性がありまた、Unary Plus operatorを使用して合算は正しい。
あなたができることは次のとおりです。
$scope.output = ($scope.quantity.Quantity * $scope.pro_price) + (+$scope.wait_price);
この説明の実際の例はここにあります。上記のように、私はオーバーヘッドが少ないと思う - それは、連結操作として+取るので、使用しているためである
var valueOne = 1;
var valueTwo = "20";
console.log("Regular + operator", (valueOne + valueTwo));
console.log("Unary + operator", (valueOne + (+valueTwo)));
私はここにあなたを期待していた。 stackoverflowであなたにタグを付けるにはどうすればいいですか? –
クールブロ;)私もあなたをfbに追加しました –