LLWiki正在建設中,歡迎加入我們!
「模块:Arguments/doc」修訂間的差異
跳至導覽
跳至搜尋
小 |
小 |
||
第1行: | 第1行: | ||
这个模块一般用于构建其他模块,常用语法为<code |
这个模块一般用于构建其他模块,常用语法为<code lang="lua">local getArgs = require('Module:Arguments').getArgs</code>,此时<code>getArgs(frame)</code>会生成一个由模块参数组成的table。 |
||
==选项== |
==选项== |
||
第5行: | 第5行: | ||
! 选项 !! 说明 |
! 选项 !! 说明 |
||
|- |
|- |
||
| trim || 去除参数的首位空白字符,默认为<code |
| trim || 去除参数的首位空白字符,默认为<code lang="lua">true</code> |
||
|- |
|- |
||
| removeBlanks || 将空参数转换为<code |
| removeBlanks || 将空参数转换为<code lang="lua">nil</code>,默认为<code lang="lua">true</code> |
||
|- |
|- |
||
| valueFunc || 用于进一步处理输入参数的Lua函数 |
| valueFunc || 用于进一步处理输入参数的Lua函数 |
於 2020年11月4日 (三) 05:25 的修訂
這個模塊一般用於構建其他模塊,常用語法為local getArgs = require('Module:Arguments').getArgs
,此時getArgs(frame)
會生成一個由模塊參數組成的table。
選項
選項 | 說明 |
---|---|
trim | 去除參數的首位空白字符,默認為true
|
removeBlanks | 將空參數轉換為nil ,默認為true
|
valueFunc | 用於進一步處理輸入參數的Lua函數 |
frameOnly | 只接受當前frame的參數,常見於帶參數的{{#invoke:module|function|args}}
|
parentOnly | 只接受parent frame的參數,常見於不帶參數的{{#invoke:module|function}}
|
parentFirst | 優先查找parent frame的參數,invoke可能帶參數可能不帶參數 |
wrappers | 只接受來自wrappers模板(或其沙盒版本,命名形式如Template:wrappers/sandbox)的參數或當前frame的參數 |
readOnly | 不可寫入參數 |
noOverwrite | 不可改寫已有參數 |
注釋
如本模塊不能滿足某些特定需要,請自行書寫處理輸入參數的函數。
外部連結
本頁面含有來自維基百科的文本,以CC BY-SA 3.0授權引入。經過雙方的修改,內容可能已與來源有很大差異。