簡體   English   中英

在氚中,我該如何進行數學運算?

[英]In tritium, how can I do math operations?

我正在改造一個網站,其中包含具有固定寬度和高度(像素)的內聯樣式的元素,如下所示:

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

我想創建一種函數,該函數基於最大值將固定像素尺寸(例如,768px)變換為相對值(例如,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文檔 ,沒有類型如Number,也沒有諸如/之類的運算符。

我想知道的是:是否可以在氚中進行數學變換,以便實現我的需要?

不幸的是,到目前為止還沒有辦法做到這一點。 無法在氚上執行數值表達式。 我相信這是未來的路線圖,但不確定它什么時候會成為一個功能。

我建議現在使用javascript實現更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM