2017-08-09 43 views
0

我正在使用Angular 4,並使用了CoinMarketCap API。但是有一個領域讓我非常頭疼。有什麼建議麼?API JSON使用數字

這樣的:

"24h_volume_usd": "72855700.0", 

這是我的html:

<tr *ngFor="let coin of coins"> 
    <td>{{coin.24h_volume_usd | currency:'USD':true:'1.0-2'}}</td> 
</tr> 

這是錯誤:

Uncaught Error: Template parse errors: 
Parser Error: Unexpected token '0.24' at column 5 in [{{coin.24h_volume_usd | currency:'USD':true:'1.0-2'}}] 

回答

2

符號不能以JS中的數字開頭。所以你需要使用數組語法:

<td>{{coin['24h_volume_usd'] | currency:'USD':true:'1.0-2'}}</td> 
+0

完美,謝謝! – Michael

0

看來,你不能開始的屬性與多家。因此,將24h_volume_usd更改爲_24h_volume_usd

我剛剛嘗試修改其中一個變量,以一個數字開頭,並且還看到了幾個語法錯誤。