LLWiki正在建設中,歡迎加入我們

「模块:Arguments/doc」修訂間的差異

出自LLWiki
跳至導覽 跳至搜尋
第1行: 第1行:
这个模块一般用于构建其他模块,常用语法为<code class="prettyprint lang-lua">local getArgs = require('Module:Arguments').getArgs</code>,此时<code>getArgs(frame)</code>会生成一个由模块参数组成的table。
这个模块一般用于构建其他模块,常用语法为<code lang="lua">local getArgs = require('Module:Arguments').getArgs</code>,此时<code>getArgs(frame)</code>会生成一个由模块参数组成的table。


==选项==
==选项==
第5行: 第5行:
! 选项 !! 说明
! 选项 !! 说明
|-
|-
| trim || 去除参数的首位空白字符,默认为<code class="prettyprint lang-lua">true</code>
| trim || 去除参数的首位空白字符,默认为<code lang="lua">true</code>
|-
|-
| removeBlanks || 将空参数转换为<code class="prettyprint lang-lua">nil</code>,默认为<code class="prettyprint lang-lua">true</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授權引入。經過雙方的修改,內容可能已與來源有很大差異。