# View

视图

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>
               )
           }
       }