• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# toggle<a name="ZH-CN_TOPIC_0000001164130770"></a>
2
3状态按钮用于从一组选项中进行选择,并可能在界面上实时显示选择后的结果。通常这一组选项都是由状态按钮构成。
4
5>![](../../public_sys-resources/icon-note.gif) **说明:**
6>从 API Version 5 开始支持。
7
8## 权限列表<a name="zh-cn_topic_0000001127125082_section11257113618419"></a>
9
1011
12## 子组件<a name="zh-cn_topic_0000001127125082_section9288143101012"></a>
13
14不支持。
15
16## 属性<a name="zh-cn_topic_0000001127125082_section2598341175212"></a>
17
18除支持[通用属性](js-components-common-attributes.md)外,还支持如下属性:
19
20<a name="zh-cn_topic_0000001127125082_table20633101642315"></a>
21<table><thead align="left"><tr id="zh-cn_topic_0000001127125082_row663331618238"><th class="cellrowborder" valign="top" width="23.119999999999997%" id="mcps1.1.6.1.1"><p id="zh-cn_topic_0000001127125082_a45273e2103004ff3bdd3375013e96a2a"><a name="zh-cn_topic_0000001127125082_a45273e2103004ff3bdd3375013e96a2a"></a><a name="zh-cn_topic_0000001127125082_a45273e2103004ff3bdd3375013e96a2a"></a>名称</p>
22</th>
23<th class="cellrowborder" valign="top" width="23.119999999999997%" id="mcps1.1.6.1.2"><p id="zh-cn_topic_0000001127125082_ad5b10d4a60e44bb4a8bbb3b4416d7b27"><a name="zh-cn_topic_0000001127125082_ad5b10d4a60e44bb4a8bbb3b4416d7b27"></a><a name="zh-cn_topic_0000001127125082_ad5b10d4a60e44bb4a8bbb3b4416d7b27"></a>类型</p>
24</th>
25<th class="cellrowborder" valign="top" width="10.48%" id="mcps1.1.6.1.3"><p id="zh-cn_topic_0000001127125082_ab2ae3d9f60d6475ab95ba095851a9d07"><a name="zh-cn_topic_0000001127125082_ab2ae3d9f60d6475ab95ba095851a9d07"></a><a name="zh-cn_topic_0000001127125082_ab2ae3d9f60d6475ab95ba095851a9d07"></a>默认值</p>
26</th>
27<th class="cellrowborder" valign="top" width="7.5200000000000005%" id="mcps1.1.6.1.4"><p id="zh-cn_topic_0000001127125082_p2063810588455"><a name="zh-cn_topic_0000001127125082_p2063810588455"></a><a name="zh-cn_topic_0000001127125082_p2063810588455"></a>必填</p>
28</th>
29<th class="cellrowborder" valign="top" width="35.76%" id="mcps1.1.6.1.5"><p id="zh-cn_topic_0000001127125082_af5c3b773ed0a42e589819a6c8d257ca1"><a name="zh-cn_topic_0000001127125082_af5c3b773ed0a42e589819a6c8d257ca1"></a><a name="zh-cn_topic_0000001127125082_af5c3b773ed0a42e589819a6c8d257ca1"></a>描述</p>
30</th>
31</tr>
32</thead>
33<tbody><tr id="zh-cn_topic_0000001127125082_row128581827123812"><td class="cellrowborder" valign="top" width="23.119999999999997%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001127125082_p158151581017"><a name="zh-cn_topic_0000001127125082_p158151581017"></a><a name="zh-cn_topic_0000001127125082_p158151581017"></a>value</p>
34</td>
35<td class="cellrowborder" valign="top" width="23.119999999999997%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001127125082_p98151887118"><a name="zh-cn_topic_0000001127125082_p98151887118"></a><a name="zh-cn_topic_0000001127125082_p98151887118"></a>string</p>
36</td>
37<td class="cellrowborder" valign="top" width="10.48%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001127125082_p78158817112"><a name="zh-cn_topic_0000001127125082_p78158817112"></a><a name="zh-cn_topic_0000001127125082_p78158817112"></a>-</p>
38</td>
39<td class="cellrowborder" valign="top" width="7.5200000000000005%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001127125082_p8638135854515"><a name="zh-cn_topic_0000001127125082_p8638135854515"></a><a name="zh-cn_topic_0000001127125082_p8638135854515"></a>是</p>
40</td>
41<td class="cellrowborder" valign="top" width="35.76%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001127125082_p1981514819118"><a name="zh-cn_topic_0000001127125082_p1981514819118"></a><a name="zh-cn_topic_0000001127125082_p1981514819118"></a>状态按钮的文本值。</p>
42</td>
43</tr>
44<tr id="zh-cn_topic_0000001127125082_row1314733811"><td class="cellrowborder" valign="top" width="23.119999999999997%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001127125082_p14144703815"><a name="zh-cn_topic_0000001127125082_p14144703815"></a><a name="zh-cn_topic_0000001127125082_p14144703815"></a>checked</p>
45</td>
46<td class="cellrowborder" valign="top" width="23.119999999999997%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001127125082_p174104714389"><a name="zh-cn_topic_0000001127125082_p174104714389"></a><a name="zh-cn_topic_0000001127125082_p174104714389"></a>boolean</p>
47</td>
48<td class="cellrowborder" valign="top" width="10.48%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001127125082_p174134719389"><a name="zh-cn_topic_0000001127125082_p174134719389"></a><a name="zh-cn_topic_0000001127125082_p174134719389"></a>false</p>
49</td>
50<td class="cellrowborder" valign="top" width="7.5200000000000005%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001127125082_p86381558144516"><a name="zh-cn_topic_0000001127125082_p86381558144516"></a><a name="zh-cn_topic_0000001127125082_p86381558144516"></a>否</p>
51</td>
52<td class="cellrowborder" valign="top" width="35.76%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001127125082_p184114763819"><a name="zh-cn_topic_0000001127125082_p184114763819"></a><a name="zh-cn_topic_0000001127125082_p184114763819"></a>状态按钮是否被选中。</p>
53</td>
54</tr>
55</tbody>
56</table>
57
58## 样式<a name="zh-cn_topic_0000001127125082_section3655917541"></a>
59
60除支持[通用样式](js-components-common-styles.md)外,还支持如下样式:
61
62<a name="zh-cn_topic_0000001127125082_table83631117191317"></a>
63<table><thead align="left"><tr id="zh-cn_topic_0000001127125082_row336351719135"><th class="cellrowborder" valign="top" width="17.928207179282072%" id="mcps1.1.6.1.1"><p id="zh-cn_topic_0000001127125082_p736319179132"><a name="zh-cn_topic_0000001127125082_p736319179132"></a><a name="zh-cn_topic_0000001127125082_p736319179132"></a>名称</p>
64</th>
65<th class="cellrowborder" valign="top" width="14.088591140885912%" id="mcps1.1.6.1.2"><p id="zh-cn_topic_0000001127125082_p736311741311"><a name="zh-cn_topic_0000001127125082_p736311741311"></a><a name="zh-cn_topic_0000001127125082_p736311741311"></a>类型</p>
66</th>
67<th class="cellrowborder" valign="top" width="21.41785821417858%" id="mcps1.1.6.1.3"><p id="zh-cn_topic_0000001127125082_p836331716138"><a name="zh-cn_topic_0000001127125082_p836331716138"></a><a name="zh-cn_topic_0000001127125082_p836331716138"></a>默认值</p>
68</th>
69<th class="cellrowborder" valign="top" width="6.979302069793021%" id="mcps1.1.6.1.4"><p id="zh-cn_topic_0000001127125082_p836314176137"><a name="zh-cn_topic_0000001127125082_p836314176137"></a><a name="zh-cn_topic_0000001127125082_p836314176137"></a>必填</p>
70</th>
71<th class="cellrowborder" valign="top" width="39.58604139586041%" id="mcps1.1.6.1.5"><p id="zh-cn_topic_0000001127125082_p10363151721312"><a name="zh-cn_topic_0000001127125082_p10363151721312"></a><a name="zh-cn_topic_0000001127125082_p10363151721312"></a>描述</p>
72</th>
73</tr>
74</thead>
75<tbody><tr id="zh-cn_topic_0000001127125082_row203632017171314"><td class="cellrowborder" valign="top" width="17.928207179282072%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001127125082_p8363111761310"><a name="zh-cn_topic_0000001127125082_p8363111761310"></a><a name="zh-cn_topic_0000001127125082_p8363111761310"></a>color</p>
76</td>
77<td class="cellrowborder" valign="top" width="14.088591140885912%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001127125082_p18363101741314"><a name="zh-cn_topic_0000001127125082_p18363101741314"></a><a name="zh-cn_topic_0000001127125082_p18363101741314"></a>&lt;color&gt;</p>
78</td>
79<td class="cellrowborder" valign="top" width="21.41785821417858%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001127125082_p17456195124520"><a name="zh-cn_topic_0000001127125082_p17456195124520"></a><a name="zh-cn_topic_0000001127125082_p17456195124520"></a>#E5000000</p>
80</td>
81<td class="cellrowborder" valign="top" width="6.979302069793021%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001127125082_p18363317181316"><a name="zh-cn_topic_0000001127125082_p18363317181316"></a><a name="zh-cn_topic_0000001127125082_p18363317181316"></a>否</p>
82</td>
83<td class="cellrowborder" valign="top" width="39.58604139586041%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001127125082_p2363151712139"><a name="zh-cn_topic_0000001127125082_p2363151712139"></a><a name="zh-cn_topic_0000001127125082_p2363151712139"></a>状态按钮的文本颜色。</p>
84</td>
85</tr>
86<tr id="zh-cn_topic_0000001127125082_row15363111781318"><td class="cellrowborder" valign="top" width="17.928207179282072%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001127125082_p18363111712132"><a name="zh-cn_topic_0000001127125082_p18363111712132"></a><a name="zh-cn_topic_0000001127125082_p18363111712132"></a>font-size</p>
87</td>
88<td class="cellrowborder" valign="top" width="14.088591140885912%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001127125082_p12364101716134"><a name="zh-cn_topic_0000001127125082_p12364101716134"></a><a name="zh-cn_topic_0000001127125082_p12364101716134"></a>&lt;length&gt;</p>
89</td>
90<td class="cellrowborder" valign="top" width="21.41785821417858%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001127125082_p0364117101318"><a name="zh-cn_topic_0000001127125082_p0364117101318"></a><a name="zh-cn_topic_0000001127125082_p0364117101318"></a>16px</p>
91</td>
92<td class="cellrowborder" valign="top" width="6.979302069793021%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001127125082_p6364161719139"><a name="zh-cn_topic_0000001127125082_p6364161719139"></a><a name="zh-cn_topic_0000001127125082_p6364161719139"></a>否</p>
93</td>
94<td class="cellrowborder" valign="top" width="39.58604139586041%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001127125082_p2364201716136"><a name="zh-cn_topic_0000001127125082_p2364201716136"></a><a name="zh-cn_topic_0000001127125082_p2364201716136"></a>状态按钮的文本尺寸。</p>
95</td>
96</tr>
97<tr id="zh-cn_topic_0000001127125082_row1836411177134"><td class="cellrowborder" valign="top" width="17.928207179282072%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001127125082_p11364161781315"><a name="zh-cn_topic_0000001127125082_p11364161781315"></a><a name="zh-cn_topic_0000001127125082_p11364161781315"></a>allow-scale</p>
98</td>
99<td class="cellrowborder" valign="top" width="14.088591140885912%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001127125082_p133641917161317"><a name="zh-cn_topic_0000001127125082_p133641917161317"></a><a name="zh-cn_topic_0000001127125082_p133641917161317"></a>boolean</p>
100</td>
101<td class="cellrowborder" valign="top" width="21.41785821417858%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001127125082_p1336415173138"><a name="zh-cn_topic_0000001127125082_p1336415173138"></a><a name="zh-cn_topic_0000001127125082_p1336415173138"></a>true</p>
102</td>
103<td class="cellrowborder" valign="top" width="6.979302069793021%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001127125082_p536415173134"><a name="zh-cn_topic_0000001127125082_p536415173134"></a><a name="zh-cn_topic_0000001127125082_p536415173134"></a>否</p>
104</td>
105<td class="cellrowborder" valign="top" width="39.58604139586041%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001127125082_p536491719137"><a name="zh-cn_topic_0000001127125082_p536491719137"></a><a name="zh-cn_topic_0000001127125082_p536491719137"></a>状态按钮的文本尺寸是否跟随系统设置字体缩放尺寸进行放大缩小。</p>
106<div class="note" id="zh-cn_topic_0000001127125082_note236431714138"><a name="zh-cn_topic_0000001127125082_note236431714138"></a><a name="zh-cn_topic_0000001127125082_note236431714138"></a><span class="notetitle"> 说明: </span><div class="notebody"><p id="zh-cn_topic_0000001127125082_p6364161721312"><a name="zh-cn_topic_0000001127125082_p6364161721312"></a><a name="zh-cn_topic_0000001127125082_p6364161721312"></a>如果在config描述文件中针对ability配置了fontSize的config-changes标签,则应用不会重启而直接生效。</p>
107</div></div>
108</td>
109</tr>
110<tr id="zh-cn_topic_0000001127125082_row736421781317"><td class="cellrowborder" valign="top" width="17.928207179282072%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001127125082_p6364717181310"><a name="zh-cn_topic_0000001127125082_p6364717181310"></a><a name="zh-cn_topic_0000001127125082_p6364717181310"></a>font-style</p>
111</td>
112<td class="cellrowborder" valign="top" width="14.088591140885912%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001127125082_p18364121761313"><a name="zh-cn_topic_0000001127125082_p18364121761313"></a><a name="zh-cn_topic_0000001127125082_p18364121761313"></a>string</p>
113</td>
114<td class="cellrowborder" valign="top" width="21.41785821417858%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001127125082_p236413174139"><a name="zh-cn_topic_0000001127125082_p236413174139"></a><a name="zh-cn_topic_0000001127125082_p236413174139"></a>normal</p>
115</td>
116<td class="cellrowborder" valign="top" width="6.979302069793021%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001127125082_p153646178137"><a name="zh-cn_topic_0000001127125082_p153646178137"></a><a name="zh-cn_topic_0000001127125082_p153646178137"></a>否</p>
117</td>
118<td class="cellrowborder" valign="top" width="39.58604139586041%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001127125082_p7364131711318"><a name="zh-cn_topic_0000001127125082_p7364131711318"></a><a name="zh-cn_topic_0000001127125082_p7364131711318"></a>状态按钮的字体样式。</p>
119</td>
120</tr>
121<tr id="zh-cn_topic_0000001127125082_row636418171130"><td class="cellrowborder" valign="top" width="17.928207179282072%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001127125082_p7364817161320"><a name="zh-cn_topic_0000001127125082_p7364817161320"></a><a name="zh-cn_topic_0000001127125082_p7364817161320"></a>font-weight</p>
122</td>
123<td class="cellrowborder" valign="top" width="14.088591140885912%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001127125082_p103641917161316"><a name="zh-cn_topic_0000001127125082_p103641917161316"></a><a name="zh-cn_topic_0000001127125082_p103641917161316"></a>number | string</p>
124</td>
125<td class="cellrowborder" valign="top" width="21.41785821417858%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001127125082_p1436451761313"><a name="zh-cn_topic_0000001127125082_p1436451761313"></a><a name="zh-cn_topic_0000001127125082_p1436451761313"></a>normal</p>
126</td>
127<td class="cellrowborder" valign="top" width="6.979302069793021%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001127125082_p143641717171314"><a name="zh-cn_topic_0000001127125082_p143641717171314"></a><a name="zh-cn_topic_0000001127125082_p143641717171314"></a>否</p>
128</td>
129<td class="cellrowborder" valign="top" width="39.58604139586041%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001127125082_p1736431716139"><a name="zh-cn_topic_0000001127125082_p1736431716139"></a><a name="zh-cn_topic_0000001127125082_p1736431716139"></a>状态按钮的字体粗细。见<a href="js-components-basic-text.md#zh-cn_topic_0000001127125018_section5775351116">text组件font-weight的样式属性</a>。</p>
130</td>
131</tr>
132<tr id="zh-cn_topic_0000001127125082_row53641817161320"><td class="cellrowborder" valign="top" width="17.928207179282072%" headers="mcps1.1.6.1.1 "><p id="zh-cn_topic_0000001127125082_p19364171718135"><a name="zh-cn_topic_0000001127125082_p19364171718135"></a><a name="zh-cn_topic_0000001127125082_p19364171718135"></a>font-family</p>
133</td>
134<td class="cellrowborder" valign="top" width="14.088591140885912%" headers="mcps1.1.6.1.2 "><p id="zh-cn_topic_0000001127125082_p336415178135"><a name="zh-cn_topic_0000001127125082_p336415178135"></a><a name="zh-cn_topic_0000001127125082_p336415178135"></a>&lt;string&gt;</p>
135</td>
136<td class="cellrowborder" valign="top" width="21.41785821417858%" headers="mcps1.1.6.1.3 "><p id="zh-cn_topic_0000001127125082_p10365131761314"><a name="zh-cn_topic_0000001127125082_p10365131761314"></a><a name="zh-cn_topic_0000001127125082_p10365131761314"></a>sans-serif</p>
137</td>
138<td class="cellrowborder" valign="top" width="6.979302069793021%" headers="mcps1.1.6.1.4 "><p id="zh-cn_topic_0000001127125082_p2036581716132"><a name="zh-cn_topic_0000001127125082_p2036581716132"></a><a name="zh-cn_topic_0000001127125082_p2036581716132"></a>否</p>
139</td>
140<td class="cellrowborder" valign="top" width="39.58604139586041%" headers="mcps1.1.6.1.5 "><p id="zh-cn_topic_0000001127125082_p133656177131"><a name="zh-cn_topic_0000001127125082_p133656177131"></a><a name="zh-cn_topic_0000001127125082_p133656177131"></a>状态按钮的字体列表,用逗号分隔,每个字体用字体名或者字体族名设置。列表中第一个系统中存在的或者通过<a href="js-components-common-customizing-font.md">自定义字体</a>指定的字体,会被选中作为文本的字体。</p>
141</td>
142</tr>
143</tbody>
144</table>
145
146## 事件<a name="zh-cn_topic_0000001127125082_section3892191911214"></a>
147
148除支持[通用事件](js-components-common-events.md)外,还支持如下事件:
149
150<a name="zh-cn_topic_0000001127125082_table101871711203115"></a>
151<table><thead align="left"><tr id="zh-cn_topic_0000001127125082_row1718751111316"><th class="cellrowborder" valign="top" width="24.852485248524854%" id="mcps1.1.4.1.1"><p id="zh-cn_topic_0000001127125082_a426b8903842d48fa8012a24ff3c997eb"><a name="zh-cn_topic_0000001127125082_a426b8903842d48fa8012a24ff3c997eb"></a><a name="zh-cn_topic_0000001127125082_a426b8903842d48fa8012a24ff3c997eb"></a>名称</p>
152</th>
153<th class="cellrowborder" valign="top" width="29.552955295529554%" id="mcps1.1.4.1.2"><p id="zh-cn_topic_0000001127125082_a53448ba47e5e4ae9bf7774c90820e970"><a name="zh-cn_topic_0000001127125082_a53448ba47e5e4ae9bf7774c90820e970"></a><a name="zh-cn_topic_0000001127125082_a53448ba47e5e4ae9bf7774c90820e970"></a>参数</p>
154</th>
155<th class="cellrowborder" valign="top" width="45.5945594559456%" id="mcps1.1.4.1.3"><p id="zh-cn_topic_0000001127125082_add489ff50c444f24b759162c7f4bad9a"><a name="zh-cn_topic_0000001127125082_add489ff50c444f24b759162c7f4bad9a"></a><a name="zh-cn_topic_0000001127125082_add489ff50c444f24b759162c7f4bad9a"></a>描述</p>
156</th>
157</tr>
158</thead>
159<tbody><tr id="zh-cn_topic_0000001127125082_row105681412318"><td class="cellrowborder" valign="top" width="24.852485248524854%" headers="mcps1.1.4.1.1 "><p id="zh-cn_topic_0000001127125082_p18889152411316"><a name="zh-cn_topic_0000001127125082_p18889152411316"></a><a name="zh-cn_topic_0000001127125082_p18889152411316"></a>change</p>
160</td>
161<td class="cellrowborder" valign="top" width="29.552955295529554%" headers="mcps1.1.4.1.2 "><p id="zh-cn_topic_0000001127125082_p138891924103112"><a name="zh-cn_topic_0000001127125082_p138891924103112"></a><a name="zh-cn_topic_0000001127125082_p138891924103112"></a>{ checked:isChecked }</p>
162</td>
163<td class="cellrowborder" valign="top" width="45.5945594559456%" headers="mcps1.1.4.1.3 "><p id="zh-cn_topic_0000001127125082_p1889002418312"><a name="zh-cn_topic_0000001127125082_p1889002418312"></a><a name="zh-cn_topic_0000001127125082_p1889002418312"></a>组件选中状态发生变化时触发。</p>
164</td>
165</tr>
166</tbody>
167</table>
168
169## 方法<a name="zh-cn_topic_0000001127125082_section2279124532420"></a>
170
171支持[通用方法](js-components-common-methods.md)。
172
173## 示例<a name="zh-cn_topic_0000001127125082_section520313404174"></a>
174
175```
176<!-- xxx.hml -->
177<div style="flex-direction: column;">
178  <text class="margin">1. Multiple choice example</text>
179  <div style="flex-wrap: wrap">
180    <toggle class="margin" for="{{toggles}}">{{$item}}</toggle>
181  </div>
182  <text class="margin">2. Single choice example</text>
183  <div style="flex-wrap: wrap">
184    <toggle class="margin" for="{{toggle_list}}" id="{{$item.id}}" checked="{{$item.checked}}"
185      value="{{$item.name}}" @change="allchange" @click="allclick({{$item.id}})"></toggle>
186  </div>
187</div>
188```
189
190```
191/* xxx.css */
192.margin {
193  margin: 7px;
194}
195```
196
197```
198// xxx.js
199export default {
200  data: {
201    toggle_list: [
202      { "id":"1001", "name":"Living room", "checked":true },
203      { "id":"1002", "name":"Bedroom", "checked":false },
204      { "id":"1003", "name":"Second bedroom", "checked":false },
205      { "id":"1004", "name":"Kitchen", "checked":false },
206      { "id":"1005", "name":"Study", "checked":false },
207      { "id":"1006", "name":"Garden", "checked":false },
208      { "id":"1007", "name":"Bathroom", "checked":false },
209      { "id":"1008", "name":"Balcony", "checked":false },
210    ],
211    toggles: ["Living room","Bedroom","Kitchen","Study"],
212    idx: ""
213  },
214  allclick(arg) {
215    this.idx = arg
216  },
217  allchange(e) {
218    if (e.checked === true) {
219      for (var i = 0; i < this.toggle_list.length; i++) {
220        if (this.toggle_list[i].id === this.idx) {
221          this.toggle_list[i].checked = true
222        } else {
223          this.toggle_list[i].checked = false
224        }
225      }
226    }
227  }
228}
229```
230
231![](figures/screenshot.png)
232
233