“模块:Arguments/doc”的版本间差异

添加1,247字节 、​ 2021年1月4日 (一) 21:23
→‎选项:​ // 使用Wikiplus小工具快速编辑
(// 使用Wikiplus小工具快速编辑)
标签移动版网页编辑 移动版编辑
→‎选项:​ // 使用Wikiplus小工具快速编辑
标签移动版网页编辑 移动版编辑
 
(未显示同一用户的3个中间版本)
这个模块一般用于构建其他模块,常用语法为<code lang="lua">local getArgs = require('Module:Arguments').getArgs</code>,此时<code>getArgs(frame)</code>会生成一个由模块参数组成的table。
 
==选项==
{| class="wikitable"
! 选项 !! 说明
|-
| trim || 去除参数的首尾空白字符,默认为<code lang="lua">true</code>
|-
| removeBlanks || 将空参数转换为<code lang="lua">nil</code>,默认为<code lang="lua">true</code>
|-
| valueFunc || 用于进一步处理输入参数的Lua函数
|-
| frameOnly || 只接受当前frame的参数,常见于带参数的<code><nowiki>{{#invoke:module|function|args}}</nowiki></code>
|-
| parentOnly || 只接受parent frame的参数,常见于不带参数的<code><nowiki>{{#invoke:module|function}}</nowiki></code>
|-
| parentFirst || 优先查找parent frame的参数,invoke可能带参数可能不带参数
|-
| wrappers || 只接受来自wrappers模板(或其沙盒版本,命名形式如Template:wrappers/sandbox)的参数或当前frame的参数
|-
| readOnly || 不可写入参数
|-
| noOverwrite || 不可改写已有参数
|}
 
==注释==
如本模块不能满足某些特定需要,请自行书写处理输入参数的函数。
 
==外部链接==
{{CCnotice|sister=wikipedia|site=维基百科|page=module:arguments|cc=by-sa|ver=3.0}}
16,874

个编辑