1.1.7 • Published 8 years ago

selector2 v1.1.7

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

selector2

virtual-selector的化身(取消了ES7的语法,改为纯ES6),一款简单易用的虚拟选择器组件

Build Status

安装

$ npm install selector2 --save

文档

Wiki

编译

如果你想修改其源码,你可以在此项目根目录下运行以下命令:

$ npm start

或者

$ gulp

例子

import Selector2 from 'Selector2';
// ...
React.render(<Selector2 options={...} multiple={true} />, document.getElementById('selector2'));

文档

请先看Wiki,然后再使用。

Featrues

  • 组件细分
  • 支持皮肤
  • 远程数据获取
  • 键盘操作优化
  • 滚动事件优化
  • 支持禁用指定选项
  • 支持分组
  • 自定义模板
  • 键盘操作代码优化

贡献

非常欢迎大家贡献代码,共同完善此项目。

Issues

如果在使用过程中遇到问题,请先查阅文档,如确认是该组件的问题,请提供线上案例以方便作者查找原因,然后再提issues

LICENSE

MIT

更新日志

  • v1.1.7

    • 鼠标经过时,将当前选项置为备选状态
    • 添加 shortcuts 选项来决定是否启用键盘操作
  • v1.1.6

    • 添加是否默认展开的选项:autoOpen
  • v1.1.5

    • 样式重写(搭配bootstrap使用)
  • v1.1.4

    • 样式调整
    • 某些情况下onChange触发不了优化
  • v1.1.3

    • #6 某些情况下onChange触发不了
    • onSelectClose 默认参数改为 true
  • v1.1.2

    • 样式调优
    • 解决单页应用下切换页面下拉框不关闭的问题
  • v1.1.1

    • 默认值传入字符串无法默认选中问题修复
    • 样式增加命名空间
  • v1.1.0

    • 支持React 0.14.x
  • v1.0.9

    • 键盘操作代码优化
    • 添加关闭下拉框条件,在某些情况下阻止事件冒泡有问题
  • v1.0.8
    • 滚动事件优化
    • 删除冗余的代码
  • v1.0.7
    • 远程数据获取
    • 修复分组遗留的问题
  • v1.0.4
    • 添加位置检测
    • 打开下拉列表时自动跳转到最后一个已选项的位置
    • 修改默认边框宽度
  • v1.0.3
    • 添加nullable选项(单选时有效,多选时需要手动控制,因为多选可清除)
    • Bug fix:clear元素显示逻辑写错
  • v1.0.2
    • 皮肤重新配色
    • 键盘事件优化
    • 自定义模板
    • 支持选项禁用
  • v1.0.1
    • 支付皮肤
    • Bug fix:搜索不到结果时,删除输入的关键字,依旧没结果 #2
  • v1.0.0
    • 单选
    • 多选
    • 清除所有
    • 移除单个已选
    • 关键字搜索