/ / angularJS - angularjs、angularjs-directive、angularjs-scope、angular-uiの文字列内の数式を計算する

angularJS - angularjs、angularjs-directive、angularjs-scope、angular-uiの文字列内の数式を計算する

文字列内の数式を評価し、それをangularJSの数値に割り当てるにはどうすればよいですか?

例:var value = 10;

var someValue = "Math.min(値* 0.22、106800)"。私はsomeValueが2.2の有効な整数である必要があります。

これはangularJSによってできることですか?

回答:

回答№1は2

つかいます eval.

var value = 10;
var someValue = eval("Math.min(value * 0.22, 106800)");
console.log(someValue);

そしてそれはコンソールで印刷されます 2.2


回答№2については4

これを行う1つの方法は、あなたのスコープに "数学"を注入し、それをコントローラ

$scope.Math = window.Math;

ここでは、 http://jsfiddle.net/bxE79/1/