在angularJS中计算字符串中的数学表达式

时间:2013-11-14 03:42:06

标签: angularjs angularjs-directive angularjs-scope angular-ui

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

例如:var value = 10;

var someValue =“Math.min(value * 0.22,106800)”。我需要someValue作为2.2的有效整数。

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

2 个答案:

答案 0 :(得分:4)

这样做的一种方法是将'Math'注入您的示波器并在控制器中使用它

$scope.Math = window.Math;

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

答案 1 :(得分:2)

使用eval

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

它将在控制台中打印出来 2.2