视图

Defined in: src/view.js:4
Module: gfs-react-mvc

方法

View

View
(
  • action
)

Defined in src/view.js:8

一个装饰器方法,用于装饰类,被装饰的类为页面视图,或者说是react的component,并不是每一个component都需要被装饰

参数:

action Object

control对象,可以是一个数组,比如:View([TestControl,Test2Control] )

参数名类型标识描述
action Object

control对象,可以是一个数组,比如:View([TestControl,Test2Control] )

Returns:

class

Example:

  import {View} from 'gfs-react-mvc'
  import TestControl from './TestControl'
  //这里由于@为文档关键符号,所以下面将以$代替
  //@View(TestControl)
  $View(TestControl)
    class TestComponent extends Component {
       constructor(props) {
           super(props)
       }

       componentDidMount(){
           setTimeout(()=>{
               //调用control中的action
               this.props.save(this)
           },1000)
       }

       static defaultProps={}

       render() {
           console.log('age:',this.props.testmodel.get('age') )
           return (
               <div>
                   {this.props.testmodel.get('age')}
               </div>
           )
       }
   }