forked from fanruan/fineui
Browse Source
Merge in VISUAL/fineui from ~GUY/fineui:master to master * commit '0a78cb61bfebdfcfe6785dd79753c98b08aab463': 增加纯文本组件bi.pure_text 增加一个纯文本组件es6
guy
4 years ago
3 changed files with 48 additions and 1 deletions
@ -0,0 +1,43 @@
|
||||
/** |
||||
* 没有html标签的纯文本 |
||||
*/ |
||||
!(function () { |
||||
BI.PureText = BI.inherit(BI.Widget, { |
||||
|
||||
props: { |
||||
tagName: null |
||||
}, |
||||
|
||||
render: function () { |
||||
var self = this, o = this.options; |
||||
var text = this._getShowText(); |
||||
if (BI.isKey(text)) { |
||||
this.setText(text); |
||||
} else if (BI.isKey(o.value)) { |
||||
this.setText(o.value); |
||||
} |
||||
}, |
||||
|
||||
_getShowText: function () { |
||||
var o = this.options; |
||||
var text = BI.isFunction(o.text) ? o.text() : o.text; |
||||
text = BI.isKey(text) ? text : o.value; |
||||
if (!BI.isKey(text)) { |
||||
return ""; |
||||
} |
||||
return BI.Text.formatText(text + ""); |
||||
}, |
||||
|
||||
setValue: function (value) { |
||||
this.options.value = value; |
||||
this.setText(value); |
||||
}, |
||||
|
||||
setText: function (text) { |
||||
this.options.text = BI.isNotNull(text) ? text : ""; |
||||
this.element.__textKeywordMarked__(this._getShowText()); |
||||
} |
||||
}); |
||||
BI.shortcut("bi.pure_text", BI.PureText); |
||||
}()); |
||||
|
Loading…
Reference in new issue