UNPKG

tfp

Version:

A Web UI framework for TaskBuilder

37 lines (33 loc) 1.13 kB
import { VisibleComponent } from "../controller.js"; /** * 文本段落组件 * @param {[type]} dataModel [description] */ export default class Pre extends VisibleComponent { constructor(__tfp, dataModel, parent) { super(__tfp, "Pre", dataModel, parent); } //标签值 get value() { if (!this.dataModel.value) return ""; return this.dataModel.value; } set value(value) { this.dataModel.value = value; if (this._jqObj) { if (this.dataModel.value) this._jqObj.html(this.dataModel.value); if (this.dataModel.dataBindingFormat) this._jqObj.html(this.dataModel.dataBindingFormat); this.exeEventHandler("onChange"); } } //数据绑定格式 get dataBindingFormat() { return this.dataModel.dataBindingFormat } set dataBindingFormat(value) { this.dataModel.dataBindingFormat = value; if (this._jqObj) { if (this.dataModel.value) this._jqObj.html(this.dataModel.value); if (this.dataModel.dataBindingFormat) this._jqObj.html(this.dataModel.dataBindingFormat); this.exeEventHandler("onChange"); } } }