import Text from 'zrender/src/graphic/Text'; import Group from 'zrender/src/container/Group'; export default class Text2 extends Group { constructor(model, style) { super(); this._code = model.code; this._type = model._type; this.name = model.code; this.zlevel = model.zlevel; this.model = model; this.style = style; this.z = 6; const arr = window.location.href.split('?')[1].split('&'); this.prdType = ''; arr.forEach(elem => { if (elem.split('=')[0] === 'prdType') { this.prdType = elem.split('=')[1]; } }); this.create(); this.setState(model); } create() { var model = this.model; var [direction, content] = model.content.split('::'); if (direction == 'V') { content = content.split('').join('\n'); } else if (direction != 'H') { content = model.content; } this.text = new Text({ zlevel: this.zlevel, z: this.z, style: { x: model.position.x, y: model.position.y, text: content, textFont: model.font, textFill: model.fontColor, textAlign: 'middle' } }); this.add(this.text); } setState(model) { } }