react+antd 给switch设置初始值变量
程序员文章站
2022-03-11 15:03:26
在react项目中表单内的switch功能,设置初始值为变量,所以需要在Form.Item 标签上添加一个valuepropname={初始值}错误示范:
在react项目使用antd组件中的switch功能,设置初始值为变量,所以需要在 Form.Item 标签上添加一个 valuepropname={初始值}
错误示范:
<Form.Item label="开关">
<Switch defaultChecked={data.type} checkedChildren="开启" unCheckedChildren="关闭" onChange={this.onchange} size="default" />
</Form.Item>
记得加上key值,不然浏览器的控制台会报错
正确示范
<Form.Item label="开关" valuepropname={data.type} key={data.type}>
<Switch defaultChecked={data.type} checkedChildren="开启" unCheckedChildren="关闭" onChange={this.onchange} size="default" />
</Form.Item>
在触发onchange事件的时候改变switch的值
onchange = async (checked) => {
const { data } = this.props;
if (checked === false) {
data.type = 0;
调用接口修改switch状态
} else if (checked === true) {
data.type = 1;
调用接口修改switch状态
}
};
本文地址:https://blog.csdn.net/Liberal_w/article/details/107523294
推荐阅读
-
react+antd 给switch设置初始值变量
-
书写一个程序,把变量n的初始值设置为1957,然后利用除法运算和取余运算把变量n的每一位数字都抽出来并打印
-
php 两层foreach循环怎么给里层循环变量设置初始值=0
-
PG将多个记录值通过into设置给一个变量的时候,此时变量会取第一个值,不会报错
-
Eclipse设置保存时自动给变量加final
-
php 两层foreach循环如何给里层循环变量设置初始值=0
-
书写一个程序,把变量n的初始值设置为1957,然后利用除法运算和取余运算把变量n的每一位数字都抽出来并打印
-
react+antd 给switch设置初始值变量
-
Eclipse设置保存时自动给变量加final