mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
110 lines
2.3 KiB
Vue
110 lines
2.3 KiB
Vue
<template>
|
|
<demo-section>
|
|
<demo-block :title="$t('basicUsage')">
|
|
<van-dropdown-menu>
|
|
<van-dropdown-item
|
|
v-model="value1"
|
|
:options="option1"
|
|
/>
|
|
<van-dropdown-item
|
|
v-model="value2"
|
|
:options="option2"
|
|
/>
|
|
</van-dropdown-menu>
|
|
</demo-block>
|
|
|
|
<demo-block :title="$t('customContent')">
|
|
<van-dropdown-menu>
|
|
<van-dropdown-item
|
|
v-model="value1"
|
|
:options="option1"
|
|
/>
|
|
<van-dropdown-item
|
|
:title="$t('itemTitle')"
|
|
ref="item"
|
|
>
|
|
<van-switch-cell
|
|
v-model="switch1"
|
|
:title="$t('switchTitle1')"
|
|
/>
|
|
<van-switch-cell
|
|
v-model="switch2"
|
|
:title="$t('switchTitle2')"
|
|
/>
|
|
<van-button
|
|
type="info"
|
|
block
|
|
@click="onConfirm"
|
|
>
|
|
{{ $t('confirm') }}
|
|
</van-button>
|
|
</van-dropdown-item>
|
|
</van-dropdown-menu>
|
|
</demo-block>
|
|
</demo-section>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
i18n: {
|
|
'zh-CN': {
|
|
customContent: '自定义菜单内容',
|
|
switchTitle1: '包邮',
|
|
switchTitle2: '团购',
|
|
itemTitle: '筛选',
|
|
option1: [
|
|
{ text: '全部商品', value: 0 },
|
|
{ text: '新款商品', value: 1 },
|
|
{ text: '活动商品', value: 2 }
|
|
],
|
|
option2: [
|
|
{ text: '默认排序', value: 'a' },
|
|
{ text: '好评排序', value: 'b' },
|
|
{ text: '销量排序', value: 'c' },
|
|
]
|
|
},
|
|
'en-US': {
|
|
customContent: 'Custom Content',
|
|
switchTitle1: 'Title',
|
|
switchTitle2: 'Title',
|
|
itemTitle: 'Title',
|
|
option1: [
|
|
{ text: 'Option1', value: 0 },
|
|
{ text: 'Option2', value: 1 },
|
|
{ text: 'Option3', value: 2 }
|
|
],
|
|
option2: [
|
|
{ text: 'Option A', value: 'a' },
|
|
{ text: 'Option B', value: 'b' },
|
|
{ text: 'Option C', value: 'c' },
|
|
]
|
|
}
|
|
},
|
|
|
|
data() {
|
|
return {
|
|
switch1: true,
|
|
switch2: false,
|
|
value1: 0,
|
|
value2: 'a'
|
|
};
|
|
},
|
|
|
|
computed: {
|
|
option1() {
|
|
return this.$t('option1');
|
|
},
|
|
|
|
option2() {
|
|
return this.$t('option2');
|
|
}
|
|
},
|
|
|
|
methods: {
|
|
onConfirm() {
|
|
this.$refs.item.toggle();
|
|
}
|
|
}
|
|
};
|
|
</script>
|