代码拉取完成,页面将自动刷新
vConsole 提供一些公共属性字段、函数方法,以便开发插件。
当前 vConsole 的版本号。
例子:
vConsole.version // => "3.1.0"
配置项。
键名 | 类型 | 可选 | 默认值 | 描述 |
---|---|---|---|---|
defaultPlugins | Array | true | ['system', 'network', 'element', 'storage'] | 需要自动初始化并加载的内置插件。 |
onReady | Function | true | 回调方法,当 vConsole 完成初始化并加载完内置插件后触发。 | |
onClearLog | Function | true | 回调方法,点击 Log 或 System 面板的 "Clear" 按钮后出发。 | |
maxLogNumber | Number | true | 1000 | 超出上限的日志会被自动清除。 |
disableLogScrolling | Boolean | true | 若为 false ,有新日志时面板将不会自动滚动到底部。 |
例子:
// get
vConsole.option // => {...}
// set
vConsole.setOption('maxLogNumber', 5000);
// 或者:
vConsole.setOption({maxLogNumber: 5000});
当前激活的 tab 的 plugin id。
例子:
vConsole.activedTab // => "system"
已安装的 tab 的 plugin id 列表。
例子:
vConsole.tabList // => ["default", "system"]
vConsole 的 HTML element。
更新 vConsole.option
配置项。
vConsole.setOption('maxLogNumber', 5000);
// 或者:
vConsole.setOption({maxLogNumber: 5000});
析构一个 vConsole 对象实例,并将 vConsole 面板从页面中移除。
var vConsole = new VConsole();
// ... do something
vConsole.destroy();
添加一个新插件。重名的插件会被忽略。
true
,失败为 false
。var myPlugin = new VConsolePlugin('my_plugin', 'My Plugin');
vConsole.addPlugin(myPlugin);
卸载一个插件。
true
,失败为 false
。vConsole.removePlugin('my_plugin');
根据 plugin id 激活显示一个 tab。
此方法会触发先前激活态 tab 的 hide
事件,并触发当前激活态 tab 的 show
事件。
vConsole.showTab("system"); // 显示 System tab
显示 vConsole 主面板。这个方法会触发插件事件 showConsole
。
vConsole.show();
隐藏 vConsole 主面板。这个方法会触发插件事件 hideConsole
。
vConsole.hide();
显示 vConsole 的开关按钮。
vConsole.showSwitch();
隐藏 vConsole 的开关按钮
隐藏后,用户将无法手动唤起 vConsole 面板。因此按钮或面板必须通过 vConsole.showSwitch()
或 vConsole.show()
来展示出来。
vConsole.hideSwitch();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。