tfp
Version:
A Web UI framework for TaskBuilder
30 lines (25 loc) • 738 B
JavaScript
import { VisibleComponent } from "../controller.js";
/**
* 标签组件
* @param {[type]} dataModel [description]
*/
export default class Label extends VisibleComponent {
constructor(__tfp, dataModel, parent) {
super(__tfp, "Label", dataModel, parent);
}
//标签值
get value() {
if (!this.dataModel.value) return "";
return this.dataModel.value;
}
set value(value) {
this.dataModel.value = value;
if (this._jqObj) {
this._jqObj.text(value);
this.exeEventHandler("onChange");
}
}
//数据绑定格式
get dataBindingFormat() { return this.dataModel.dataBindingFormat }
set dataBindingFormat(value) { this.dataModel.dataBindingFormat = value }
}