16,874
个编辑
LLWiki正在建设中,欢迎加入我们!
小 |
小 |
||
// 需要同时添加数据和HTML
SettingsDialog.prototype.addTab = function(params) {
const dialog = this
panel = new OO.ui.TabPanelLayout( params.name, {label: mw.msg( 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 );
|