如何在SWIG模板中拆分字符串?

时间:2015-10-28 19:52:39

标签: javascript mean-stack swig-template

我的网络应用程序中有一个SWIG模板,我在其中呈现带小数值的分数值。像这样:

enter image description here

我正在使用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>

1 个答案:

答案 0 :(得分:4)

原来我非常接近。我将{%}}更改为{{}},如下所示:

<span class="ng-binding">
    {{ String(wine.ScoreTotal).split('.')[0] }}
    <sup class="ng-binding">
        .{{ String(wine.ScoreTotal).split('.')[1] }}
    </sup>
</span>

这就是诀窍。