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"])