react switch 用法
ReactSwitch是React提供的一个开关组件,通常用于表示开关状态的切换。它的用法非常简单,只需要在 JSX 中引入 Switch 组件,设置 onChange 属性,然后在回调函数中处理开关状态即可。
示例代码:
```jsx
import React, { useState } from 'react';
import Switch from '@material-ui/core/Switch';
function MySwitch() {
const [state, setState] = useState({
checkedA: true,
checkedB: true,
});
const handleChange = (event) => {
setState({ ...state, [event.target.name]: event.target.checked });
};
return (
<div>
<Switch
checked={state.checkedA}
switch函数用法举例 onChange={handleChange}
name='checkedA'
inputProps={{ 'aria-label': 'secondary checkbox' }}
/>
</div>
);
}
export default MySwitch;
```
在上面的代码中,我们使用 useState 钩子来定义一个 state 对象,其中包含两个开关状态 checkedA 和 checkedB。handleChange 函数用于更新状态,它接收一个 event 对象,可以通过 event.target.name 和 event.target.checked 获取开关的名称和状态。
在 JSX 中,我们使用 Switch 组件来渲染开关,设置 checked 属性为 state.checkedA,
onChange 属性为 handleChange 函数。inputProps 属性用于设置辅助信息,比如 aria-label,这里我们设置为“secondary checkbox”。
这样就完成了 React Switch 的用法介绍。如果你想学习更多 React 组件的使用方法,请查看 React 官方文档。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论