url记录、传递数据 #

字段说明 #

#/?moduleName=naive&name=Users&opts=%7B%22param%22%3A%7B%7D%7D

{
    param: {}
}

moduleName - 模块名字【默认取registerComponent注册的第一个module】

AppRegistry.registerComponent('moduleName', Component)

name - QView 或者 SceneName

Ext.defaults.indexView = 'BasicDemo'; // name未指定时候的默认值

//或者任何自定义的可以唯一标识 Scene 的值

opts - 配置、参数,跳转是Navigator会将opts的title和params字段写入url内,以保存页面状态,响应前进、后退以及页面刷新

Ext.open(name, opts = {
    title: title,
    param: {
        ...
    }
});

//或者
navigator.push({
    name: name,
    opts: {
        title: title,
        param: {
            ...
        }
    }
})

获取url传递的参数 #

class ComponentToRender extends QView {
    constructor(props) {
        super(props);
    }
    render() {
        var {param} = this.props
    }
}