Основные математические операции в шаблоне jsrender

#jsrender

#jsrender

Вопрос:

Я хочу добиться сложения, умножения, деления данных в шаблоне jsrender. Например,

 {{:num1 * (-1.0)}} - {{:num2}}   {{:num3}}
  

Приведенное выше просто не работает в моем случае ниже:

 <circle r="25%" cx="50%" cy="50%" style="stroke-dasharray: {{:num3}} 100; stroke: orange; stroke-dashoffset: {{:num1 * (-1.0)}} - {{:num2}}- {{:num3}}">
    </circle>
  

Ответ №1:

Смотрите примеры выражений здесь https://www.jsviews.com/#paths

Вы можете написать, например:

 ...stroke-dashoffset: {{:num1 * (-1.0) - num2 - num3}}...
  

или

 ...stroke-dashoffset: {{:num1*(-1.0)-num2-num3}}...
  

если вы хотите, чтобы он отображал результат выражения, а не отдельные значения.