1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import React,{Component} from 'react'
export default class Page extends Component{
constructor(props)
{
super(props)
}
componentWillMount()
{
}
componentDidMount()
{
const {getInstance}= this.props
if(typeof getInstance === 'function') {
getInstance(this); // 在这里把this暴露给`parentComponent`
}
}
//一般在装载事件里面调用
loadDisplay(){
if(this.props.display)
{
this.model.loadDisplay(this.props.smodel,this.props.changes)
return true
}
return false
}
render(){
return (
<React.Fragment>
{
this.pageHide?
<div style={{height:'100%',width:'100%',position:'absolute',zIndex:999,opacity:1,cursor:'grab'}}>
</div>
:null
}
{
this.renderPage && this.renderPage()
}
</React.Fragment>
)
}
}