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

How do I split a string in a SWIG template?

我的 Web 应用程序中有一个 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>

事实证明我很接近。我将 {% %} 更改为 {{ }},如下所示:

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

这成功了。