UNPKG

tfp

Version:

A Web UI framework for TaskBuilder

24 lines (21 loc) 920 B
import TFPComponentRender from '../render.js' export default class BarCodeRender extends TFPComponentRender { // 生成组件HTML constructor(__tfp, _dataModel, _level) { super(__tfp, _dataModel, _level); } getAttrHtml (retainStyleAttr) { let attrHtml = super.getAttrHtml(retainStyleAttr); if (this._tfp.isDesigning) { let imgUrl = this._tfp.rootPath + "/src/components/barcode/images/default-photo.png"; // imgUrl = this._tfp.getUrlRealPath(imgUrl); attrHtml += " src=\"" + imgUrl + "\""; } attrHtml += " width=\"" + this.dataModel.width + "\" height=\"" + this.dataModel.height + "\""; return attrHtml; } getHtml (getComponentsHtml, parentIndent, retainStyleAttr) { return super.getHtml("img", false, parentIndent, retainStyleAttr); // 最外层节点 是否传给上层 父组件前面空格缩进 是否保留属性 } }