---
order: 11
navTitle: 开关
---
# 开关

开关组件用于在移动布局中控制内容开启或关闭，与[单选框](../input/checkbox.md)组件使用方法一致。如下图所示：

![开关](./images/2021-09-24-14-54-27.gif)

示例地址：[输入组件](https://demo.succbi.com/v5/demo-spg/mobile/%E8%BE%93%E5%85%A5%E7%BB%84%E4%BB%B6)

## 使用开关组件提交数据{#submit}

开关组件的**提交数据**和其它输入组件提交数据操作方式一致，勾选**提交数据**属性并设置**绑定字段**属性，具体可参考[文本输入组件](../input/textinput.md)。但提交的内容与输入组件不同，开关组件只能将开关的返回值提交到数据库中，可查看[设置开关的返回值](#value)，**默认值**和**计算**只能控制开关的初始状态。

## 使用开关组件控制其它组件的显示{#display}

开关组件有开启和关闭两种状态，可以根据状态控制其它组件的显示隐藏。如开启上传免冠照时，才出现照片的上传内容。操作步骤如下：

1. 设置开关的返回值：**勾选值**与**未勾选值**均有默认值，可直接使用，具体可查看[设置开关的返回值](#value)
2. 设置开关控制的组件显示：在**上传附件组件**>**显示**属性中，将显示设置为`条件`，显示条件表达式为`[开关1].[值]='1'`，则开关开启时，才会显示上传免冠照的内容

![显示组件](./images/2021-09-24-17-54-27.gif)

## 设置开关的返回值{#value}

在**开关**>**输入**属性里可以指定开关的返回值，即当开启开关时与关闭时返回的值：

- 勾选值：默认值为1，开启时的返回值
- 未勾选值：默认值为0，关闭时的返回值

例如是否上传免冠照的开关，开启后返回值是1，可显示免冠照上传；未开启返回值是0，则不能上传免冠照。

![设置开关的返回值](./images/2021-09-24-16-41-46.png)
