2014-11-04 48 views
0

我想要計算兩個變量在車把之間的差異 - 燼js。我怎樣才能做到這一點?使用腳本標記是一個好主意嗎?以下是我的車把文件在餘燼車把的算術運算

{{#each data in view.block.infodata.weatherData}} 
    <tr> 
     <td> <div><font size="3" >{{data.name}} </font></div> </td>  
     <td> <font size="3"> {{data.currentValue.tempInFarenhiet}} </font> </td>   
     <td> <font size="3"> {{data.pastValue.tempInFarenhiet}} </font> </td> 
     <td> <font size="3"> {{data.currentValue.tempInFarenhiet - data.pastValue.tempInFarenhiet}} </font> </td>    
    </tr> 
{{/each}} 

有句柄的parsefloat函數嗎?

在此先感謝。

回答

1

創建一個把手幫手來做計算。你可以使用這樣的:

{{temp-difference data.currentValue.tempInFarenhiet data.pastValue.tempInFarenhiet}} 

創建的文件夾助手來電者temp-difference.js

export default Ember.Handlebars.makeBoundHelper(function(currentValue, pastValue) { 

    return new Ember.Handlebars.SafeString(parseInt(currentValue - pastValue, 10)); 

}); 
+0

@kiwiupower我在函數得到一個NaN的錯誤文件。我調試了currentValue&pastValue的值,並將其作爲NaN獲取。此外,我在我的視圖中得到的返回值顯示爲NaN。 – Abk 2014-11-04 19:48:16