![]() | Общий сценарий |
Общий сценарий - законченное поведение компонента, оформленное в виде отдельного именованного метода. Применение общих сценариев позволяет упростить многократное использование однотипного кода.
Общий сценарий, являясь клиентским сценарием, пишется на языке JavaScript и имеет в своем окружении доступ к объекту this, олицетворяющему текущий элемент мнемосхем. Через этот объект можно получить доступ к свойствам, дочерним объектам, содержимому html/svg и настройкам окружения.
Пример общего сценария с наименованием render.
let node = this._node.querySelector('scada-time-picker'); if(node){ this._node.style.display='inline-block'; // Значение. node.setAttribute('value', this.value); // Размеры. node.setAttribute('width', this.width); node.setAttribute('height', this.height); // Отрисовка. node.setAttribute('displayFormat', this.displayFormat); node.setAttribute('showClearButton', this.showClearButton); }
Пример использования общего сценария в другом сценарии.
...
this.render();
...