20 lines
494 B
JavaScript
Raw Normal View History

2019-02-28 13:36:32 +08:00
import React, { PureComponent } from 'react';
import UrlsContext from '../../layouts/UrlsContext';
2019-02-28 13:36:32 +08:00
// 用于控制权限
class AuthorityControl extends PureComponent {
render() {
const { authKey, children } = this.props;
return (
<UrlsContext.Consumer>
2019-02-28 13:36:32 +08:00
{context => {
const { authList } = context;
return <div>{authList[authKey] ? children : '无权限'}</div>;
}}
</UrlsContext.Consumer>
2019-02-28 13:36:32 +08:00
);
}
}
export default AuthorityControl;