Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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 将带有属性的自定义筛选器传递给角度中的自定义指令_Javascript_Angularjs_Angularjs Directive_Angularjs Filter - Fatal编程技术网

Javascript 将带有属性的自定义筛选器传递给角度中的自定义指令

Javascript 将带有属性的自定义筛选器传递给角度中的自定义指令,javascript,angularjs,angularjs-directive,angularjs-filter,Javascript,Angularjs,Angularjs Directive,Angularjs Filter,有没有办法将自定义筛选器作为属性传递到自定义指令中?如果我有指示的话 <my-element value="1234" filter="my-filter:attr1:attr2"><my-element> Atm只是什么都没发生,我不知道这里出了什么问题…您是否将这两个模块插入到您的应用程序模块中?像这样: angular.module("app", ["filter","directives"]) 错误是什么?并从过滤器中删除?是否尝试将transclude:tr

有没有办法将自定义筛选器作为属性传递到自定义指令中?如果我有指示的话

<my-element value="1234" filter="my-filter:attr1:attr2"><my-element>

Atm只是什么都没发生,我不知道这里出了什么问题…

您是否将这两个模块插入到您的应用程序模块中?像这样:

angular.module("app", ["filter","directives"])

错误是什么?并从过滤器中删除
是否尝试将transclude:true添加到指令中?(我承认我在理解转换时仍然有问题…)我没有得到任何错误,只是没有应用过滤器。如果我从linking函数调试$scope,它会显示filter只是一个类似“filtername:attr”的字符串……我尝试在自定义指令(而不是我自己的过滤器)上提供一个来自angular(currency)by属性的内置过滤器,但这也不起作用(无论我在指令范围中使用=、?或@…)我试图实现的目标在未来是可能的吗?
angular.module("filter", []).filter("myFilter", function() {
    return function(value, attr1, attr2) {
            return "filtered value";
        };
    };
});
angular.module("app", ["filter","directives"])