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