1

如何评估字符串中的数学表达式并将其分配给 angularJS 中的数值?

例如:var 值 = 10;

var someValue = "Math.min(value * 0.22, 106800)"。我需要 someValue 是 2.2 的有效整数。

这是可以通过angularJS完成的吗?

4

2 回答 2

4

一种方法是将“数学”注入您的范围并在控制器中使用它

$scope.Math = window.Math;

这是一个小提琴:http: //jsfiddle.net/bxE79/1/

于 2013-11-14T03:56:28.300 回答
2

使用eval.

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

它将打印在控制台中 2.2

于 2013-11-14T04:00:29.713 回答