更改 Button onClick MUI 的变体
changing the variant of the Button onClick MUI
我想在单击时更改 Button 组件的变体,从 'outlined' 到 'contained':
<Button variant='outlined'>Click me to change my variant to contained</Button>
在 MUI 中可以吗?使用 React 引用?或者我怎样才能做到这一点?
你可以这样实现:
import React, { useState } from 'react';
function App() {
const [currentButtonVariant, setCurrentButtonVariant] = useState('outlined');
const handleButtonVariantChange = () => {
if (currentButtonVariant === 'outlined') {
setCurrentButtonVariant('contained');
}
else {
setCurrentButtonVariant('outlined');
}
}
return (
<div className="App">
<Button variant={currentButtonVariant} onClick={handleButtonVariantChange}>Click me to change my variant to contained</Button>
</div>
);
}
我想在单击时更改 Button 组件的变体,从 'outlined' 到 'contained':
<Button variant='outlined'>Click me to change my variant to contained</Button>
在 MUI 中可以吗?使用 React 引用?或者我怎样才能做到这一点?
你可以这样实现:
import React, { useState } from 'react';
function App() {
const [currentButtonVariant, setCurrentButtonVariant] = useState('outlined');
const handleButtonVariantChange = () => {
if (currentButtonVariant === 'outlined') {
setCurrentButtonVariant('contained');
}
else {
setCurrentButtonVariant('outlined');
}
}
return (
<div className="App">
<Button variant={currentButtonVariant} onClick={handleButtonVariantChange}>Click me to change my variant to contained</Button>
</div>
);
}