javascript - Angular2 - 从变量分配管道

标签 javascript typescript angular pipe

有可能是这样的吗:

{{property | some_variable_name}}

我的目标是使用在 JSON 配置(或变量)中设置的 pipe,但我不确定是否可以传递pipe 名称以这种方式插值。
有人尝试过类似的事情吗?

最佳答案

管道需要在 @Component() 装饰器或 PLATFORM_PIPES 中的 pipes: [MyPipeHere] 中列出,因此这种方法行不通的。

您可以做的是创建一个调用其他“管道”的自定义管道。管道基本上只是一个函数,因此这很容易。

您可以将变量传递给自定义管道,例如

{{property | my_custom_pipe:some_variable_name}}

这应该非常接近你想要的。

关于javascript - Angular2 - 从变量分配管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35940904/

相关文章:

Angular 5 webpack 3 aot

javascript - 为什么应用程序启动时 android webview 在 HTML5 上得到错误的宽度

javascript - 跳转滚动并重定向到博客上同一博客的另一页

javascript - HTML5 Canvas – 停止之前的 requestAnimationFrame

javascript - 具有不同通用签名的继承

angular - 如何将数字分配给类型 'BehaviorSubject<number>'

javascript - 从自定义函数返回 promise

javascript - 理解带有未捕获 promise 的消息

typescript - SystemJS 未导入

HTML5 视频标签访问进度事件属性已加载和总计