36 lines
755 B
JavaScript
36 lines
755 B
JavaScript
/**
|
|
* @class NetworkMonitor
|
|
* @description 网络监控组件,用于监控系统网络状态
|
|
*/
|
|
class NetworkMonitor extends HTMLElement {
|
|
constructor() {
|
|
super();
|
|
this.attachShadow({ mode: 'open' });
|
|
}
|
|
|
|
connectedCallback() {
|
|
this.render();
|
|
this.initialize();
|
|
}
|
|
|
|
render() {
|
|
this.shadowRoot.innerHTML = `
|
|
<style>
|
|
:host {
|
|
display: block;
|
|
}
|
|
</style>
|
|
<div></div>
|
|
`;
|
|
}
|
|
|
|
initialize() {
|
|
console.log('网络监控组件已初始化');
|
|
}
|
|
|
|
reactivate() {
|
|
console.log('网络监控组件已重新激活');
|
|
}
|
|
}
|
|
|
|
customElements.define('network-monitor', NetworkMonitor);
|