Как автоматически отменить подсветку кнопки после ее нажатия - PullRequest
0 голосов
/ 23 октября 2019

Кнопка Antd

Следующий код взят из документа antd

import { Button } from 'antd';

ReactDOM.render(
  <div>
    <Button>Default</Button>
    <Button type="dashed">Dashed</Button>
    <Button type="danger">Danger</Button>
  </div>,
  mountNode,
);

Как и кнопка по умолчанию, пунктирная кнопка, при нажатии вы получитеэффект выделения и тени. Но я хочу, чтобы Button возвращался в состояние по умолчанию после нажатия, а не щелкал в другом месте, прежде чем оно станет состоянием по умолчанию.

Это то, что происходит, когда я настраиваю кнопку нажатия Uploade,что заставляет меня щелкать (выделено и граничить) при успешной загрузке файла или неудаче, что заставляет людей выглядеть немного необычно. Хотя эта деталь приемлема для большинства людей, она все еще кажется немного странной.

У меня естьподумал об использовании компонента Dragger в Upload, который может удовлетворить мои потребности на дисплее. Но я хочу автоматически скрывать кнопку загрузки, когда загружаемый контент соответствует требованиям, и Dragger кажется неудовлетворенным. Поэтому я решил использовать компонент Upload. После того, как условие выполнено, содержимое в Загрузке становится пустым, и достигается скрытый эффект. Вышеуказанная ситуация произойдет в середине кнопки.

Я посмотрел на API кнопки и не нашел действия, подобного сбросу.

Вотмой пример кода . При нажатии на компонент Button подсветка не исчезнет. Когда вы нажимаете на кнопку загрузки компонента, выделение не исчезнет после загрузки файла. После нажатия на компонент Dragger и загрузки файла выделение автоматически исчезает.

Есть ли хорошее действие для сброса стиля кнопки.

Если вы знаете, спасибо за ответ. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...