使用离子管道进行数据转换

Posted

技术标签:

【中文标题】使用离子管道进行数据转换【英文标题】:Data transformation using ionic pipe 【发布时间】:2018-02-23 00:00:01 【问题描述】:

我尝试在离子项目中使用管道但无法更改数据,它显示了一些错误。 请为此提出解决方案。

管道:

@Pipe(
  name: 'statusupdater'
)
export class StatusUpdater 

  transform(value, args) 
    let status=value;
    if(value=='L')
    
      status='Landed'
    
    if(value=='A')
    
      status='Estimated'
    
    if(value=='C')
    
      status='Cancelled'
    

    return status;
  

html:

<span>item.status | statusupdator</span>

错误:

【问题讨论】:

你在哪里声明管道? 也许这可以帮助你:***.com/questions/39007130/… D.Simon 我在 app.module.ts 中声明 import StatusUpdater from "../pipes/statusupdater"; 您是否在模块中的声明中添加了管道? 【参考方案1】:

您缺少实现PipeTransform 接口。

@Pipe(
  name: 'statusupdater'
)
export class StatusUpdater implements PipeTransform 
   ...

【讨论】:

【参考方案2】:

您将其声明为“statusupdatEr”,但随后将其用作“statusupdatOr”。

【讨论】:

以上是关于使用离子管道进行数据转换的主要内容,如果未能解决你的问题,请参考以下文章