diff --git a/doc/bird-button.md b/doc/bird-button.md index 5fbbae4..65c3d82 100644 --- a/doc/bird-button.md +++ b/doc/bird-button.md @@ -10,15 +10,15 @@ bird-button是基于react antd的Button组件进行封装的支持权限控制 ## 使用方式 ``` -测试按钮 +测试按钮 ``` ## API -除permissionName外属性都会渲染至antd的Button组件 +除permission外属性都会渲染至antd的Button组件 参数 | 说明 | 类型 | 默认值 ---|---|---|--- -permissionName | 所需权限名 | string | '' +permission | 所需权限名 | string | '' -默认permissionName为'',表示不验证权限。当permissionName有值时则验证当前用户是否拥有该权限,有则显示。 +默认permission为'',表示不验证权限。当permission有值时则验证当前用户是否拥有该权限,有则显示。 diff --git a/src/components/Form/BirdButton.js b/src/components/Form/BirdButton.js index 1fd77b7..155b3bc 100644 --- a/src/components/Form/BirdButton.js +++ b/src/components/Form/BirdButton.js @@ -11,10 +11,10 @@ class BirdButton extends React.Component { constructor(props) { super(props); - const permissionName = this.props.permissionName; + const permission = this.props.permission; this.state = { - hasPermission: permissionName === '' || permission.check(permissionName) + hasPermission: permission === '' || permission.check(permission) } } @@ -24,7 +24,7 @@ class BirdButton extends React.Component { render() { if (this.state.hasPermission) { let props = deepClone(this.props); - delete props.permissionName; + delete props.permission; return : -