匿名
未登录
中文(中国大陆)
登录/创建账号
异世界百科
搜索
查看“模块:PChart”的源代码
来自异世界百科
命名空间
模块
讨论/笔记
更多
更多
页面操作
阅读
查看源代码
历史
←
模块:PChart
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
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.filterValue(names, values) -- 变换数据 local newLines = {} if (names ~= nil and names ~= "") then table.insert(newLines, "," .. names) end local oldLines = mw.text.gsplit(values, "\n") for line in oldLines do if (line ~= "") then table.insert(newLines, line) end end return mw.text.listToText(newLines, '\n', '\n') 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", "") local float = getArg(frame.args, "float") local values = getArg(frame.args, "values", "") local legend = getArg(frame.args, "legend", "right") local isDebug = getArg(frame.args, "debug") local html = "" if (float ~= nil and float ~= "center") then html = html .. "<div class=\"float" .. float .. "\">" end local attributes = { size = size, ymax = max, filled = "", striped = "", legend = legend, } if (legend == "true" or legend == "1") then attributes["legend"] = "right" end -- 变换数据 local fullValue = p.filterValue(names, values) if (isDebug ~= "true") then html = html .. frame:extensionTag("pRadar", fullValue, attributes) else html = html .. "pChart Debug: " html = html .. "<pRadar" for key, value in pairs(attributes) do html = html .. " " .. key if (#value ~= 0) then html = html .. "=" .. value end end html = html .. ">\n" html = html .. fullValue .. "\n" html = html .. "</pRadar>" end if (float ~= nil and float ~= "center") then html = html .. "</div>" end return html end return p
本页使用的模板:
模块:Pchart/doc
(
查看源代码
)
返回
模块:PChart
。
导航
导航
首页
最近更改
随机页面
帮助
相关网站
异世界资料库
常用功能
翻译页面
全部页面列表
Wiki工具
Wiki工具
特殊页面
页面值
页面工具
页面工具
复制短链接
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志