Files
2024-09-27 00:57:27 +08:00

66 lines
2.4 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<yd-layout>
<yd-navbar slot="navbar" title="Switch">
<router-link to="/cr" slot="left">
<yd-navbar-back-icon></yd-navbar-back-icon>
</router-link>
</yd-navbar>
<div class="demo-cr demo-small-pitch">
<span><yd-switch v-model="switch1"></yd-switch></span>
<span>值为{{switch1}}</span>
</div>
<div class="demo-cr demo-small-pitch">
<span><yd-switch v-model="switch2" disabled></yd-switch></span>
<span>禁用{{switch2}}</span>
</div>
<div class="demo-cr demo-small-pitch">
<span><yd-switch v-model="switch3" color="#F00"></yd-switch></span>
<span>自定义颜色{{switch3}}</span>
</div>
<div class="demo-cr demo-small-pitch">
<span><yd-switch size="small" v-model="switch4"></yd-switch></span>
<span><yd-switch size="normal" v-model="switch4"></yd-switch></span>
<span><yd-switch size="large" v-model="switch4"></yd-switch></span>
<span>三种大小 (small/normal/large)</span>
</div>
<div class="demo-cr demo-small-pitch">
<span><yd-switch v-model="switch5" true-value="aaaaa" false-value="bbbbb" val="1111"></yd-switch></span>
<span>true-value & false-value{{switch5}}</span>
</div>
<yd-cell-group title="结合Cell组件" class="demo-small-pitch">
<yd-cell-item type="label">
<span slot="left">值为{{switch6}}</span>
<yd-switch slot="right" v-model="switch6" val="2222" :callback="fn"></yd-switch>
</yd-cell-item>
<p slot="bottom" style="text-align:right;padding: .05rem .24rem;color:#555;">设置属性type为label即可点击整行控制switch组件</p>
</yd-cell-group>
</yd-layout>
</template>
<script type="text/babel">
export default {
data() {
return {
switch1: false,
switch2: true,
switch3: true,
switch4: true,
switch5: 'aaaaa',
switch6: true,
}
},
methods: {
fn(currentValue, val) {
console.log(`是否选中:${currentValue}`, `值是:${val} (列表数据可能会用到)`);
}
}
}
</script>