我试图计算车把中两个变量之间的差异 - ember 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功能?
提前致谢。
答案 0 :(得分:3)
创建一个把手助手来进行计算。您可以这样使用:
{{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) );
});