如何在 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>
这成功了。
我的 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>
这成功了。