我的网络应用程序中有一个SWIG模板,我在其中呈现带小数值的分数值。像这样:
我正在使用Angular过滤器将数字拆分为整数和十进制数。但是在我的另一个服务器模板中,我没有使用Angular,只需依靠SWIG来显示数值。如何通过SWIG在服务器上进行某种javascript String.split操作?
<span class="ng-binding">
{{ wine.scoreTotal }}
<sup class="ng-binding">
{{ wine.ScoreTotal }}
</sup>
</span>
我在SWIG文档中看到了一些过滤器,但没有找到进行SPLIT过滤器的方法。有没有办法像这样进行内联Javascript字符串操作?
<span class="ng-binding">
{% String(wine.ScoreTotal).split('.')[0] %}
<sup class="ng-binding">
.{% String(wine.ScoreTotal).split('.')[1] %}
</sup>
</span>
答案 0 :(得分:4)
原来我非常接近。我将{%}}更改为{{}},如下所示:
<span class="ng-binding">
{{ String(wine.ScoreTotal).split('.')[0] }}
<sup class="ng-binding">
.{{ String(wine.ScoreTotal).split('.')[1] }}
</sup>
</span>
这就是诀窍。