1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > vant 下拉框样式_Vant DropdownMenu 下拉菜单

vant 下拉框样式_Vant DropdownMenu 下拉菜单

时间:2019-08-09 04:31:08

相关推荐

vant 下拉框样式_Vant DropdownMenu 下拉菜单

Vant DropdownMenu 下拉菜单

Vant DropdownMenu 下拉菜单主要用于一些分类栏目较多的地方进行制作下拉菜单。

引入importVuefrom'vue';

import{DropdownMenu,DropdownItem}from'vant';

Vue.use(DropdownMenu);

Vue.use(DropdownItem);

基础用法

exportdefault{

data(){

return{

value1:0,

value2:'a',

option1:[

{text:'全部商品',value:0},

{text:'新款商品',value:1},

{text:'活动商品',value:2}

],

option2:[

{text:'默认排序',value:'a'},

{text:'好评排序',value:'b'},

{text:'销量排序',value:'c'},

]

}

}

};

自定义菜单内容

通过插槽可以自定义DropdownItem的内容,此时需要使用实例上的toggle方法手动控制菜单的显示

确认

exportdefault{

data(){

return{

value:0,

switch1:false,

switch2:false,

option:[

{text:'全部商品',value:0},

{text:'新款商品',value:1},

{text:'活动商品',value:2}

]

}

},

methods:{

onConfirm(){

this.$refs.item.toggle();

}

}

};

自定义选中态颜色

通过active-color属性可以自定义菜单标题和选项的选中态颜色

向上展开

将direction属性值设置为up,菜单即可向上展开

禁用菜单

API

DropdownMenu Props参数说明类型默认值active-color菜单标题和选项的选中态颜色string#1989fa

directionv2.0.1菜单展开方向,可选值为upstringdown

z-index菜单栏 z-index 层级number | string10

duration动画时长,单位秒number | string0.2

overlay是否显示遮罩层booleantrue

close-on-click-overlay是否在点击遮罩层后关闭菜单booleantrue

close-on-click-outsidev2.0.7是否在点击外部元素后关闭菜单booleantrue

DropdownItem Props参数说明类型默认值value当前选中项对应的 value,可以通过v-model双向绑定number | string-

title菜单项标题string当前选中项文字

options选项数组Option[][]

disabled是否禁用菜单booleanfalse

title-class标题额外类名string-

get-containerv2.2.4指定挂载的节点,用法示例string | () => Element-

DropdownItem Events事件名说明回调参数change点击选项导致 value 变化时触发value

open打开菜单栏时触发-

opened打开菜单栏且动画结束后触发-

close关闭菜单栏时触发-

opened关闭菜单栏且动画结束后触发-

DropdownItem Slots名称说明default菜单内容

title自定义标题,不支持动态渲染

DropdownItem 方法

通过 ref 可以获取到 DropdownItem 实例并调用实例方法,详见组件实例方法方法名说明参数返回值toggle切换菜单展示状态,传true为显示,false为隐藏,不传参为取反show?: boolean-

Option 数据结构键名说明类型text文字string

value标识符number | string

icon左侧图标名称或图片链接string

效果演示

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。