“LLWiki:管理员技术手册”的版本间差异

添加2,748字节 、​ 2021年1月19日 (二) 12:38
 
====oojs-ui-core====
MediaWiki的界面UI基本基于OOUI设计,oojs-ui-core则包含了OOUI的最基本元素。下表列出oojs-ui-core中供直接使用的对象实例:
 
{| class="wikitable"
! 对象实例 !! 说明
|-
| ActionFieldLayout || 包含一个输入元素、一个按钮和一个可选的帮助信息
|-
| ButtonGroupWidget || 可包含一组ButtonWidget
|-
| ButtonInputWidget || 用于FormLayout的按钮
|-
| ButtonWidget || 最基础的按钮
|-
| CheckboxInputWidget || 复选框,最好置于设置为<code lang="js">{align: 'inline'}</code>的各种layout内
|-
| CheckboxMultiSelectInputWidget || 用于FormLayout的真正意义上的“复选框”
|-
| CheckboxMultiSelectWidget || 真正意义上的“复选框”
|-
| ComboBoxInputWidget || 既可键盘输入,又可选择选项
|-
| DecoratedOptionWidget || 用于SelectWidget的带图标的选项
|-
| DropdownInputWidget || 用于FormLayout的下拉选单
|-
| DropdownWidget || 下拉选单
|-
| FieldLayout || 包含一个输入元素和标签或帮助信息
|-
| FieldSetLayout || FieldLayout的组合
|-
| FormLayout || 用于构建表单
|-
| HorizontalLayout || 行内样式的layout
|-
| HtmlSnippet || 用于插入htmlString
|-
| IconWidget || 图标
|-
| IndicatorWidget || 另一种小图标
|-
| LabelWidget || 标签
|-
| MultilineTextInputWidget || 相当于textarea
|-
| NumberInputWidget || 带增减按钮的输入仅限数字的文本框
|-
| PanelLayout || 占据整个父容器的layout
|-
| PopupButtonWidget || PopupWidget的开关
|-
| PopupWidget || 相当于tooltip
|-
| ProgressBarWidget || 进度条
|-
| RadioInputWidget || 一个单独的单选框,一般下不应使用
|-
| RadioSelectInputWidget || 用于FormLayout的单选框
|-
| RadioSelectWidget || 单选框
|-
| SearchInputWidget || 搜索框
|-
| SelectFileInputWidget || 上传本地文件,不可拖拽
|-
| TextInputWidget || 文本框
|}
 
====oojs-ui-windows====
oojs-ui-windows在oojs-ui-core的基础上补充了各类对话框及相关元素。下表列出了oojs-ui-windows添加供直接使用的对象实例:
{| class="wikitable"
! 对象实例 !! 说明
|-
| ActionWidget || 用于对话框的按钮
|-
| Dialog || 最基础的对话框,所有对话框均必须使用WindowManager打开,且大部分无法直接使用
|-
| MessageDialog || 消息对话框,唯一一种可直接使用的自定义对话框
|-
| ProcessDialog || 进程对话框,无法直接使用
|-
| WindowManager || 用来打开各种对话框
|-
| OO.ui.alert() || 相当于window.alert(),但手机版的CSS设计有缺陷,请使用mw.notify()方法替代
|-
| OO.ui.confirm() || 相当于window.confirm(),但返回的是Promise对象
|-
| OO.ui.prompt() || 相当于window.prompt(),但返回的是Promise对象
|}
 
====mediawiki.widgets====
 
===LLWiki添加的全局變量和方法===
;<code lang="js">window.wgULS(hans, [hant])</code>和<code lang="js">window.wgUCS(hans, [hant])</code><ref name="site-lib">需要加載[[mediawiki:gadget-site-lib.js|site-lib.js]]</ref>
16,874

个编辑