Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将angular js过滤器转换为函数调用_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 如何将angular js过滤器转换为函数调用

Javascript 如何将angular js过滤器转换为函数调用,javascript,html,angularjs,Javascript,Html,Angularjs,我有一个函数,它需要2个数字,并对其进行处理。我已经在没有angularJS的情况下测试了它,并且按照预期工作 有没有办法将angularJS过滤表达式转换为以下形式的函数: {{a, b | function}} 返回 函数(a,b)?试试这个: HTML: 或::: HTML: 为什么不使用返回所需输出的{函数(a,b)}}呢。我首先想到的是这种方法。签出对您很有帮助。您能解释一下为什么要返回函数吗?如果您使用的是角度过滤器,那么您打算过滤一些数据以获得所需的数据。您是否只想通过传递两个变

我有一个函数,它需要2个数字,并对其进行处理。我已经在没有angularJS的情况下测试了它,并且按照预期工作

有没有办法将angularJS过滤表达式转换为以下形式的函数:

{{a, b | function}}
返回
函数(a,b)

试试这个:

HTML:

或:::

HTML:


为什么不使用返回所需输出的{函数(a,b)}}呢。我首先想到的是这种方法。签出对您很有帮助。您能解释一下为什么要返回函数吗?如果您使用的是角度过滤器,那么您打算过滤一些数据以获得所需的数据。您是否只想通过传递两个变量作为函数调用进行筛选,并根据您传递的变量返回数据?@ShaohaoLin我相信您已经准确地解释了我要做的事情。该函数根据提供的变量从和XML文件加载特定节点
函数(1,2)
返回第一个节点的第二个子节点的NodeValue,依此类推。我想看看是否有一种简单的方法可以让我把信息放到网页上,而不必为每个值键入一个新的脚本,然后把数据放到我想要的地方。所以不是这样:
$('#id').append(“函数(a,b)”)或比它大的任何东西。只是,
{{a,b | filter}}
那么
a
b
是任意变量吗?你说的第一个节点是什么?我的意思是什么(起点)的第一个节点?我想这个想法涵盖了我一直希望的一切。。。我想。看起来,在我工作时,我的xml读取功能坏了。。。我真的不知道这有什么问题。。。我的意思是,它只是在早些时候起作用。。。
<a>{{getValue(a,b)}}</a>
$scope.a =1;
$scope.b = 2;
$scope.getValue= function(a,b){
 return a+b;// do whatever your condition require
}
<a>{{ a | filter: filterFunction}} </a>
$scope.a = 1;

    $scope.filterFunction = function(element) {
      return element + 2 // will return 3
    };