如何从材料操作中获取值作为字符串并在角度js中修改?

时间:2016-11-22 19:33:50

标签: angularjs

我有一个带有数学运算的html页面的字符串数组,如["2","*","3","-","1"],在我使用的html体中:

<p>{{$eval(expression)}}</p>

在js

 $scope.math = [];
 $scope.expression = $scope.math.join('');

我需要取这个值并修改为js,例如 表达式+ 1然后显示6.我需要取结果5并求和为1 谢谢你的回答。

1 个答案:

答案 0 :(得分:1)

您也可以在控制器中使用eval。例如:

控制器:

 $scope.math = ["2","*","3","-","1"];
 $scope.expression = $scope.math.join('');
 $scope.modifiedExpression = eval($scope.expression) + 1;

HTML:

<p>{{$eval(expression)}}</p>
<p>{{modifiedExpression}}</p>

结果:

5
6

请参阅http://jsfiddle.net/xfrjdtrb/