vue下拉列表

 自己写了个vue下拉框,希望对各位有帮助

https://github.com/ClmPisces/vue-droplist
github地址,喜欢的请反手来个star,有issue的欢迎提出 

vue-droplist

vue项目的下拉框

介绍

vue-droplist是一款小型的下拉框

使用

安装

cnpm install vue-droplist --save

组件中导入

import DropList from 'vue-droplist'

注册组件

components{
  DropList
}

data里设置配置信息

data({
  configData {
    position{  // 设置显示位置,position
      top''
      right'',
      bottom'',
      left''
    },
    width'40%'// 设置宽度
    list// 设置下拉列表数据和对应的点击事件
      {text'修改资料', actionthis.updateUserInfo},
      {text'更换主题', actionthis.updateTheme},
      {text'退出账号', actionthis.signOut}
      ...
    ]
}

html

    <drop-list :config="configDataref="droplist"></drop-list>

使用

默认点击其他区域和选中列表会自动隐藏,无需手动隐藏

显示

this.$refs.droplist.show()

隐藏

this.refs.droplist.hidden()

  

效果图:

 

posted on 2018-04-04 23:19  一曲笙箫  阅读(1396)  评论(0编辑  收藏  举报