Создание компонентов в цикле
Компоненты можно создавать путем перебора списка. Макрос @recur
добавляет цикл for
, который перебирает указанный список. В каждой итерации вложенные компоненты оцениваются с использованием текущего значения переменной цикла.
module App
using GenieFramework
@genietools
@app begin
@out messages = ["msg1", "msg2", "msg3"]
end
function ui()
row([card(style="margin: 10px;", @recur("msg in messages"), [
p("{{msg}}")
]),])
end
@page("/", ui)
end