模块讨论:AutoTabTable
- 收录相关魔改版的讯息
FGO活动专用版本
- 增加了bottom的功能,结合表格标题文字加上<h3></h3>等标题语法实现跳回表格最上方。
相关更改
- 直向扩充表格;更改语法代号。
更改语法代号
您所看到的 | 您所输入的 |
---|---|
params["prefix"] = {'a', 'b', 'c'} |
<nowiki> 'a', 'b', 'c'等文字可以替代成其他代号。 </nowiki> |
直向扩充表格
- 此处为扩充表格时所需要用的CSS代码。
语法代号 | 更动语法 | 语法代号 | 更动语法 |
---|---|---|---|
local params |
params["bottom"] = {} |
local col_param_list |
"bottom", |
params["bottom_text" ] = {} |
"bottom_text" , | ||
params["bottom_col_width" ] = {} |
"bottom_color" , | ||
params["bottom_col_height" ] = {} |
"bottom_bg_color" , | ||
params["bottom_color" ] = {} |
"bottom_col_width" , | ||
params["bottom_bg_color" ] = {} |
"bottom_col_height" , | ||
params["border_color" ] = {} |
"bottom_border_color" , | ||
params["bottom_border_style" ] = {} |
"bottom_border_style" , | ||
params["bottom_border_width" ] = {} | |||
params["bottom_border_color" ] = {} |
- local col_param_list之后就是在决定表格区域的命名,FGO活动专用版本为例,顺序为function renderHeader(tbl)->function renderRow(row_id, args, tbl)->function renderBottom(tbl)。
- 如果要建立固定栏为以function renderBottom(tbl)为区域进行黏贴,若要建立循环表格以function renderRow(row_id, args, tbl)为区域进行黏贴。
- function renderTable(args, row_ids)之后就是LUA建立表格的地方,需留意此语法前面有4个END。
细节补充
- function renderBottom(tbl)(function render自定义名称(tbl))进行补充,根据前方自定义名称地方决定下方语法更改。
您所看到的 | 您所输入的 |
---|---|
function renderBottom(tbl) |
function render自定义名称(tbl) |
local border_th = row:tag('th') |
local 自定义名称_th = row:tag('th') |
border_th |
自定义名称_th |
css('width' , params["bottom_col_width" ][i]) |
css('width' , params["自定义名称_col_width" ][i]) |
css('height' , params["bottom_col_height" ][i]) |
css('height' , params["自定义名称_col_height" ][i]) |
css('color' , params["bottom_color" ][i]) |
css('color' , params["自定义名称_color" ][i]) |
css('background-color' , params["bottom_bg_color" ][i]) |
css('background-color' , params["自定义名称_bg_color" ][i]) |
css('border-width' , params["bottom_border_width" ][i]) |
css('border-width' , params["自定义名称_border_width" ][i]) |
css('border-color' , params["bottom_border_color" ][i]) |
css('border-color' , params["自定义名称_border_color" ][i]) |
css('border-style' , params["bottom_border_style" ][i]) |
css('border-style' , params["自定义名称_border_style" ][i]) |
css('text-align' , params["bottom_text" ][i]) |
css('text-align' , params["自定义名称_text" ][i]) |
可进行更改
- 横向扩充表格,for i=1,3 do循环语法根据增加的表格进行更改,若变成四栏就是变成for i=1,4 do,需将所有for i进行更改。
您所看到的 | 您所输入的 |
---|---|
params["prefix"] = {'a', 'b', 'c'} |
<nowiki> params["prefix"] = {'a', 'b', 'c,'d','自定义'} </nowiki> |
for i=1,3 do |
<nowiki> for i=1,更改后的栏位数量 do(根据增加的数量自行更改) </nowiki> |
定义相关CSS
- local params根据增加栏位进行增加。
您所看到的 | 您所输入的 |
---|---|
params["color" ] = {'#000000', '#000000', '#000000',} |
<nowiki> params["color" ] = {'#000000', '#000000', '#000000','自定义'} </nowiki> |
params["bg_color" ] = {'#f8f9fa', '#f8f9fa', '#f8f9fa',} |
<nowiki> params["bg_color" ] = {'#f8f9fa', '#f8f9fa', '#f8f9fa','自定义'} </nowiki> |
params["color_alt" ] = {'#202122', '#202122', '#202122',} |
<nowiki> params["color_alt" ] = {'#202122', '#202122', '#202122','自定义'} </nowiki> |
params["bg_color_alt" ] = {'#f8f9fa', '#f8f9fa', '#f8f9fa',} |
<nowiki> params["bg_color_alt" ] = {'#f8f9fa', '#f8f9fa', '#f8f9fa','自定义'} </nowiki> |
params["display" ] = {'true', 'true', 'true'} |
params["display" ] = {'true', 'true', 'true','自定义'} |
params["col_width" ] = {'fit-content', 'fit-content', 'fit-content'} |
params["col_width" ] = {'fit-content', 'fit-content', 'fit-content','自定义'} |
params["col_height" ] = {'fit-content', 'fit-content', 'fit-content'} |
params["col_height" ] = {'fit-content', 'fit-content', 'fit-content','自定义'} |
params["bottom_col_width" ] = {'fit-content', 'fit-content', 'fit-content'} |
params["bottom_col_width" ] = {'fit-content', 'fit-content', 'fit-content','自定义'} |
params["bottom_col_height" ] = {'fit-content', 'fit-content', 'fit-content'} |
params["bottom_col_height" ] = {'fit-content', 'fit-content', 'fit-content','自定义'} |
params["border_style" ] = { "solid solid solid solid", "solid solid solid solid", "solid solid solid solid", } |
params["border_style" ] = { "solid solid solid solid", "solid solid solid solid", "solid solid solid solid", "自定义", } |
params["border_width" ] = { "1px 1px 1px 1px", "1px 1px 1px 1px", "1px 1px 1px 1px", } |
params["border_width" ] = { "1px 1px 1px 1px", "1px 1px 1px 1px", "1px 1px 1px 1px", "自定义", } |