更多操作
删除的内容 添加的内容
小无编辑摘要 |
无编辑摘要 |
||
第17行: | 第17行: | ||
local values = getArg(frame.args, "values", "") |
local values = getArg(frame.args, "values", "") |
||
local legend = getArg(frame.args, "legend") |
local legend = getArg(frame.args, "legend") |
||
local isDebug = true |
|||
local html = "" |
local html = "" |
||
第35行: | 第34行: | ||
end |
end |
||
⚫ | |||
if(not isDebug) then |
|||
⚫ | |||
⚫ | |||
⚫ | |||
frame:extensionTag("pRadar", "," .. names .. "\n" .. values, attributes) |
|||
⚫ | |||
else |
|||
html = html .. " |
html = html .. "=" .. value |
||
⚫ | |||
⚫ | |||
⚫ | |||
html = html .. "=" .. value |
|||
end |
|||
end |
end |
||
⚫ | |||
end |
end |
||
⚫ | |||
if(float ~= nil and float ~= "center") then |
if(float ~= nil and float ~= "center") then |
||
html = html .. "</div>" |
html = html .. "</div>" |
2021年6月5日 (六) 14:25的版本
此模块的文档可以在模块:PChart/doc创建
local p = {}
function getArg(args, key, default)
local val = args[key]
if(val == nil or #val == 0 or val == "{{{" .. key .. "}}}") then
return default
else
return val
end
end
function p.radar(frame)
local size = getArg(frame.args, "size", "320x300")
local max = getArg(frame.args, "max", "5")
local names = getArg(frame.args, "names", "Data")
local float = getArg(frame.args, "float")
local values = getArg(frame.args, "values", "")
local legend = getArg(frame.args, "legend")
local html = ""
if(float ~= nil and float ~= "center") then
html = html .. "<div class=\"float" .. float .. "\">"
end
local attributes = {
size = size,
ymax = max,
filled = "",
striped = "",
}
if(legend == "true" or legend == "1") then
attributes["legend"] = ""
end
html = html .. "<pRadar"
for key, value in pairs(attributes) do
html = html .. " " .. key
if(#value ~= 0) then
html = html .. "=" .. value
end
end
html = html .. " />"
if(float ~= nil and float ~= "center") then
html = html .. "</div>"
end
return html
end
return p