LLWiki正在建设中,欢迎加入我们

“MediaWiki:Gadget-SettingsDialog.js”的版本间差异

跳转到导航 跳转到搜索
无编辑摘要
// 需要同时添加数据和HTML
SettingsDialog.prototype.addTab = function(params) {
const dialog = this;,
panel = new OO.ui.TabPanelLayout( params.name, {label: mw.msg( params.label )} ),
$element = panel.$element;
dialogthis.content.addTabPanels( [panel] );
// 必要时才开始加载
$('#ca-settingsDialog')panel.oneon('clickactive', function() {
constif panel = new OO.ui(dialog.TabPanelLayoutgetIndex( params.name, ) >= 0) {label: mw.msg(return; params.label )} ),
$element = panel.$element;
dialog.gadgets.push( params );
dialog.content.addTabPanels( [panel] );
(params.items || []).forEach(function(ele) {
ele.widget = new OO.ui[ele.type + 'InputWidget']( ele.config );
16,874

个编辑

导航菜单