【问题标题】:In tritium, how can I do math operations?在氚中,我该如何进行数学运算?
【发布时间】:2013-06-25 14:25:45
【问题描述】:

我正在转换一个网站,该网站包含具有固定宽度和高度(以像素为单位)的内联样式元素,如下所示:

<div id="row1_column1" class="one-column" style="width:728px;height:1px;">  
    ...
</div>

我想创建一个函数,将固定像素尺寸(例如 768 像素)转换为基于最大值的相对值(例如 75%)。我想这样写:

@func XMLNode.relativize_fixed_dimensions(Number %full_width, Number %full_height) {
    attribute("style") {
        value() {
            replace(/width:\s*(\d)+px/) {
                set(concat("width:", (%1 / %full_width), "%"))
            }
            replace(/height:\s*(\d)+px/) {
                set(concat("height:", (%1 / %full_height), "%"))
            }
        }
    }
}

但是,根据moovweb documentation,没有像Number这样的类型,也没有像/这样的运算符。

我想知道的是:是否可以在氚中进行数学转换,以便实现我所需要的?

【问题讨论】:

  • +1 作为功能请求。我遇到了非常相似的情况,最终求助于 JavaScript。

标签: moovweb tritium


【解决方案1】:

很遗憾,目前还没有办法做到这一点。没有办法对氚执行数值表达式。我相信这是未来的路线图,但不确定何时会成为一项功能。

我建议现在使用 javascript 实现更改。

【讨论】:

  • +1 作为功能请求。我遇到了非常相似的情况,最终求助于 JavaScript。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-15
  • 1970-01-01
  • 2011-09-11
  • 1970-01-01
  • 2018-02-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多