CASL отображает дочерний компонент, если «не может» - PullRequest
0 голосов
/ 24 ноября 2018

Как отобразить дочерний компонент с помощью @casl/react, если пользователь «не может» что-то сделать?

Я задаю этот вопрос, потому что я все еще хочу отобразить компонент, если пользователь не авторизован, но в отключенном состоянии.

Пример:

Что я хочу сделать:

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

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

<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

0 голосов
/ 25 ноября 2018

Забыл, я могу просто проверить способности

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

...