2017-02-15 131 views
1

我想將一個數字值轉換成一個字符串在角度2中使用管道內的打字稿。它抱怨類型字符串不能分配給類型編號。我的管道如下。Angular 2數字到字符串在管道中的轉換

從'@ angular/core'導入{Pipe,PipeTransform};

@Pipe({名稱: 'pxsuffix'

})出口類pxsuffix實現PipeTransform {

變換(輸入:編號):序號{

if ((input > 0)) { 
    input = input.toString(), 
} 

return (
    input = input + 'px', 

); 

} }

回答

3

你的函數要求返回一個數字,並且你正在返回一個字符串。嘗試:

import { Pipe, PipeTransform } from '@angular/core'; 

@Pipe({ name: 'pxsuffix' 

}) export class pxsuffix implements PipeTransform { 

transform(input: number): string{ //string type 
    return input + 'px'; 
} } 
+0

這很好,謝謝 – user2182570

+0

你能接受答案和投票它,讓其他人可以使用它嗎? – ZanattMan