switch
开关选择器,通过开关,开启或关闭某个功能。
权限列表
无
子组件
不支持。
属性
除支持通用属性外,还支持如下属性:
样式
除支持通用样式外,还支持如下样式:
字体样式,仅设置texton和textoff生效。见text组件font-style的样式属性。 |
||||
字体粗细,仅设置texton和textoff生效。见text组件的font-weight的样式属性。 |
||||
字体列表,用逗号分隔,每个字体用字体名或者字体族名设置。列表中第一个系统中存在的或者通过自定义字体指定的字体,会被选中作为文本的字体。仅设置texton和textoff生效。 |
事件
除支持通用事件外,还支持如下事件:
方法
支持通用方法。
示例
<!-- xxx.hml -->
<div class="container">
<switch showtext="true" texton="开启" textoff="关闭" checked="true" @change="switchChange">
</switch>
</div>
/* xxx.css */
.container {
display: flex;
justify-content: center;
align-items: center;
}
switch{
texton-color:#002aff;
textoff-color:silver;
text-padding:20px;
}
// xxx.js
import prompt from '@system.prompt';
export default {
data: {
title: 'World'
},
switchChange(e){
console.log(e.checked);
if(e.checked){
prompt.showToast({
message: "打开开关"
});
}else{
prompt.showToast({
message: "关闭开关"
});
}
}
}