如何在AngularJS中为formatter / filter参数提供表达式/函数

时间:2015-03-06 13:11:21

标签: angularjs

我正在寻找一种方法来显示类似{{model.tauxInteret|number:3}}的内容,其中3提供另一个变量,即:{{model.tauxInteret|number:model.precision}},或使用函数{{model.tauxInteret|number:myPrecisionFilter(model)}} ....

任何想法是否有办法在angluarJS中执行此操作(不使用像{{displayTaux(model)}}这样的范围函数移动控制器部件上的所有内容(这是我当前的解决方法)?

感谢。

1 个答案:

答案 0 :(得分:0)

你有没有尝试过自己的建议?

<!DOCTYPE html>
<html ng-app="app">
  <head>
    <script src="//plook.injoin.io/angular/1.3.14/angular.js"></script>
    <script>
      angular.module( "app", [] ).run(function ($rootScope) {
        $rootScope.pi = Math.PI;
        $rootScope.getPrecision = function() {
          return 3;
        };
      });
    </script>
  </head>

  <body>
    My number is {{ pi | number: getPrecision() }}
  </body>

</html>