모듈:TableView
보이기
이 모듈에 대한 설명문서는 모듈:TableView/설명문서에서 만들 수 있습니다
local p = {}
function p.kv(tbl, opt)
local htm = mw.html.create('table')
if opt and opt.attr then
htm:attr(opt.attr)
end
if opt and opt.header then
htm:tag('thead')
:tag('tr')
:tag('th')
:wikitext('키')
:done()
:tag('th')
:wikitext('값')
:done()
end
local body = htm:tag('tbody')
for key, value in pairs(tbl) do
if opt and opt.transformer then
key, value = opt.transformer(key, value)
end
body:tag('tr')
:tag('td')
:wikitext(key)
:done()
:tag('td')
:wikitext(value)
:done()
end
return htm:allDone()
end
return p