vant/packages/slider/demo/index.vue
2018-11-15 15:30:17 +08:00

82 lines
1.3 KiB
Vue

<template>
<demo-section>
<demo-block :title="$t('title1')">
<van-slider
v-model="value1"
@change="onChange"
/>
</demo-block>
<demo-block :title="$t('title2')">
<van-slider
v-model="value2"
:min="10"
:max="90"
@change="onChange"
/>
</demo-block>
<demo-block :title="$t('title3')">
<van-slider
v-model="value3"
disabled
/>
</demo-block>
<demo-block :title="$t('title4')">
<van-slider
v-model="value4"
:step="10"
bar-height="4px"
@change="onChange"
/>
</demo-block>
</demo-section>
</template>
<script>
export default {
i18n: {
'zh-CN': {
title1: '基本用法',
title2: '指定选择范围',
title3: '禁用',
title4: '指定步长',
text: '当前值:'
},
'en-US': {
title1: 'Basic Usage',
title2: 'Range',
title3: 'Disabled',
title4: 'Step size',
text: 'Current value: '
}
},
data() {
return {
value1: 50,
value2: 50,
value3: 50,
value4: 50
};
},
methods: {
onChange(value) {
this.$toast(this.$t('text') + value);
}
}
};
</script>
<style lang="less">
.demo-slider {
user-select: none;
.van-slider {
margin: 0 15px 30px;
}
}
</style>