29 lines
961 B
JavaScript
Executable File
29 lines
961 B
JavaScript
Executable File
import fmtUnit from '../_util/fmtUnit';
|
|
Component({
|
|
props: {
|
|
className: '',
|
|
loadMore: false,
|
|
loadContent: ['', ''],
|
|
loadingSize: fmtUnit('16px')
|
|
},
|
|
data: {
|
|
loadContent: ['加载更多...', '-- 数据加载完了 --']
|
|
},
|
|
didMount: function didMount() {
|
|
var loadTxt = this.props.loadContent[0] ? this.props.loadContent[0] : this.data.loadContent[0];
|
|
var overTxt = this.props.loadContent[1] ? this.props.loadContent[1] : this.data.loadContent[1];
|
|
this.setData({
|
|
loadContent: [loadTxt, overTxt]
|
|
});
|
|
},
|
|
didUpdate: function didUpdate() {
|
|
var loadTxt = this.props.loadContent[0] ? this.props.loadContent[0] : this.data.loadContent[0];
|
|
var overTxt = this.props.loadContent[1] ? this.props.loadContent[1] : this.data.loadContent[1];
|
|
|
|
if (loadTxt !== this.data.loadContent[0] || overTxt !== this.data.loadContent[1]) {
|
|
this.setData({
|
|
loadContent: [loadTxt, overTxt]
|
|
});
|
|
}
|
|
}
|
|
}); |