0

@casl/react如果用户“不能”做某事,我如何显示子组件?

我问这个问题是因为如果用户未经授权但处于禁用状态,我仍然想渲染一个组件。

例子:

我想做的事:

<Cannot do="update" on="style">
    <button disabled={true}> Update </button>
</Cannot>
4

2 回答 2

0

<Can>支持not道具:

<Can not do="update" on="style">...</Can>

https://github.com/stalniy/casl/blob/master/packages/casl-react/README.md#3-property-names-and-aliases

于 2018-12-27T18:55:57.530 回答
0

忘了我只能检查能力

<button disabled={!abilities.can('update', 'style')}> Update </button>

于 2018-11-24T21:11:10.387 回答