打开/关闭菜单
切换首选项菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

模块:PChart:修订间差异

来自异世界百科
删除的内容 添加的内容
落雨枫留言 | 贡献
修复一个问题
落雨枫留言 | 贡献
修改传值
第1行: 第1行:
local p = {}
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.rader(frame)
function p.rader(frame)
local size = frame.args.size or "200x200"
local size = getArg(frame.args, "size", "200x200")
local max = frame.args.max or "5"
local max = getArg(frame.args, "max", "5")
local names = frame.args.names or "Data"
local names = getArg(frame.args, "names", "Data")
local float = frame.args.float or nil
local float = getArg(frame.args, "float")
local values = frame.args.values or ""
local values = getArg(frame.args, "values", "")
local html = ""
local html = ""

2021年5月8日 (六) 15:16的版本

此模块的文档可以在模块: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.rader(frame)
	local size = getArg(frame.args, "size", "200x200")
	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 html = ""
	if(float ~= nil or float == "center" or #float == 0) then
		html = html .. "<div class=\"float" .. float .. "\">"
	end
	html = html ..
		frame:extensionTag("pRadar", "," .. names .. "\n" .. values, {
			size = size,
			ymax = max,
			filled = "",
			striped = "",
		})
	if(float ~= nil or float == "center" or #float == 0) then
		html = html .. "</div>"
	end
	
	return html
end

return p