Vant DropdownMenu 下拉菜单

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

引入import Vue from 'vue';

import { DropdownMenu, DropdownItem } from 'vant';

Vue.use(DropdownMenu);

Vue.use(DropdownItem);

基础用法

export default {

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方法手动控制菜单的显示

确认

export default {

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

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

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

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

overlay是否显示遮罩层booleantrue

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

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

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

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

options选项数组Option[][]

disabled是否禁用菜单booleanfalse

title-class标题额外类名string-

get-container v2.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

效果演示

vant 下拉框样式_Vant DropdownMenu 下拉菜单相关推荐

  1. selcect 下拉框样式 -添加加下拉图标

    给select 下拉选择框添加图标 <select><option value="1">1</option><option value=& ...

  2. HTML下拉框样式美化

    在网页中,下拉框的样式最难美化,默认样式巨丑,好在现在已经有各种框架实现了下拉框的样式美化,主要思路都是通过JS代码将下拉框元素用更容易设置样式的div进行替换,再将对应选项及事件进行关联. 最近一项 ...

  3. css自定义下拉框样式

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  4. html select 样式t调整_css修改html select下拉框样式(含右边箭头)

    css修改html select下拉框样式(含右边箭头)2017-10-12 16:51 我们经常会看到一些页用用的select下拉框非常漂亮,其实很多是用插件实现的. 如果不使用插件,靠纯css能不 ...

  5. select美化自定义下拉框样式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. css修改layui的下拉框样式 js_layui创建表单下拉框样式不显示

    border-left: 5px solid #009688; 注释:solid实体,实心样式: Blockquote:块引用;Fieldset:字段集; 1.所有浏览器都支持 标签. fieldse ...

  7. ElementUI:多个Select下拉框存在时调整个别下拉框样式

    当dialog中存在多个下拉框的时候,想改变某一个下拉框的样式,于是给某一个select绑定类,发现并没有生效,换了一种方法,将el-select用div包裹,将类绑定在div上,也没有效果. 在控制 ...

  8. jquery美化select,自定义下拉框样式

    select默认的样式比较丑,有些应用需要美化select,在网上找到一个很好的美化样式效果,本人很喜欢,在这里分享一下. <!DOCTYPE html PUBLIC "-//W3C/ ...

  9. android加载时二级联动点击二级联动,Android实现联动下拉框二级地市联动下拉框功能...

    日常使用软件中,为了方便且规范输入,会使用到下拉框进行输入,如注册时生日选项,购物时的地址输入,都会用到下拉框,今日笔者为了巩固已学的知识,实现了二级联动下拉框用作回顾及分享给求知的新手. 思路/步骤 ...

最新文章

  1. 推荐一些能提高生产力的 Python 库
  2. Mongodb基本操作之.net
  3. SPOJ Python Day2: Prime Generator
  4. 测试电梯的测试用例_【转】电梯功能的测试用例和测试方案
  5. 计算机复试专业课笔试,2017年杭州电子科技大学计算机考研复试经验分享,复试专业课笔试题真题回忆!...
  6. UVA - 1592:Database
  7. 轻松搞定RabbitMQ(二)——工作队列之消息分发机制
  8. Centos6.5下通过shell脚本快速安装samba服务器
  9. JNI读取assets资源文件
  10. 云南大学软件测试,软件测试大赛云南省省赛在软件学院如期举行
  11. 把Vim改装成一个IDE编程环境
  12. eclipse插件开发流程
  13. 什么软件画er图方便_图形图表设计器(Diagram Designer中文版)
  14. 2.10 数值分析: 条件数的定义及计算
  15. ubuntu打开网易云音乐
  16. Air202入坑指南2---LED闪烁
  17. 手把手教你用psp手动制作背景透明的图片
  18. 社群发现算法--强连通和连通在关联图谱中的应用
  19. Github 上 lux 下载神器的安装及使用教程
  20. IGWO-SVM:改良的灰狼优化算法改进支持向量机。 采用三种改进思路:两种Logistic和Tent混沌映射和采用DIH策略

热门文章

  1. 模拟版图设计工程师要学些什么?从入门到入行,你想知道的都在这里了
  2. (java)最大数(给定一个数n如23121;给定一组数字a如[2 4 9]求由a中元素组成的小于n的最大数)
  3. 北大软微计算机技术考研专业课,【2019年最新招生目录】北京大学软微学院软件工程考研专业课如何备考 参...
  4. ECharts 全新大版本 4.0 正式发布 即将支持微信小程序中使用ECharts
  5. 计算机是我们的抽象方式的自动,米罗超现实抽象画的计算机自动生成
  6. 软件测试相关知识软件测试专业博客推荐
  7. 谁拉大了中国制造的贫富差距?
  8. 出海业务加持,亚马逊云科技跃居中国公有云市场第二
  9. DVWA靶场01-系统命令执行漏洞利用及防护(Low/Medium/Hight)
  10. 产品经理应该如何选择合适自己的工作机会?