Files
vant/src/sidebar/demo/index.vue
2019-09-11 17:29:08 +08:00

76 lines
1.7 KiB
Vue

<template>
<demo-section>
<van-grid :column-num="2" :border="false">
<van-grid-item>
<h3 class="demo-sidebar-title">{{ $t('basicUsage') }}</h3>
<van-sidebar v-model="activeKey1">
<van-sidebar-item :title="$t('title')" />
<van-sidebar-item :title="$t('title')" />
<van-sidebar-item :title="$t('title')" />
</van-sidebar>
</van-grid-item>
<van-grid-item>
<h3 class="demo-sidebar-title">{{ $t('showInfo') }}</h3>
<van-sidebar v-model="activeKey2">
<van-sidebar-item :title="$t('title')" dot />
<van-sidebar-item :title="$t('title')" info="5" />
<van-sidebar-item :title="$t('title')" info="99+" />
</van-sidebar>
</van-grid-item>
<van-grid-item>
<h3 class="demo-sidebar-title">{{ $t('disabled') }}</h3>
<van-sidebar v-model="activeKey3">
<van-sidebar-item :title="$t('title')" />
<van-sidebar-item :title="$t('title')" disabled />
<van-sidebar-item :title="$t('title')" />
</van-sidebar>
</van-grid-item>
</van-grid>
</demo-section>
</template>
<script>
export default {
i18n: {
'zh-CN': {
title: '标签名',
showInfo: '提示信息',
disabled: '禁用选项'
},
'en-US': {
showInfo: 'Show Info',
disabled: 'Disabled'
}
},
data() {
return {
activeKey1: 0,
activeKey2: 0,
activeKey3: 0
};
}
};
</script>
<style lang="less">
@import '../../style/var';
.demo-sidebar {
background-color: @white;
.van-sidebar {
margin-left: @padding-md;
}
&-title {
margin-bottom: 16px;
color: @gray-dark;
font-weight: normal;
font-size: 14px;
}
}
</style>