Giter VIP home page Giter VIP logo

elp-cascader-virtual's Introduction

elp-cascader


Cascader based on 'element-ui' and 'vue-virtual-scroller'

@devops/elp-cascader

基于element-uivue-virtual-scroller的级联选择器,用虚拟列表的方式逐级渲染列表。适用于数据量较大的场景。

Demo

效果预览

elp-cascader

install 安装

npm i @devops/elp-cascader --save
# or
yarn add @devops/elp-cascader

全局调用

在main.js中写入下面的代码

import '@devops/elp-cascader/lib/elp-cascader.css'
import ElpCascader from '@vueblocks/cascader'
Vue.use(ElpCascader)

页面中直接使用

<template>
  <div id="app">
    <elp-cascader v-model="value" :options="options" />
    <elp-cascader-panel v-model="value" :options="options" />
  </div>
</template>

<script>
export default {
  data () {
    return {
      value: '',
      options: [
        {
          value: 'test',
          label: '测试',
          children: []
        }]
    }
  }
}
</script>

Attributes、Events、Methods、Props

详见ElementUI-Cascader

💡 与Element cascader的区别项

  1. el-cascader当option重复时,会出一个空白节点

    解决逻辑:重复时保留老节点,舍去新节点

  2. el-cascader多选状态下,第一个搜索词选中内容后,搜索词被清空

    解决逻辑:保留第一个搜索词

  3. props中新增属性

参数 说明 类型 可选值 默认值
selectWithExpand 单选且checkStrictly为true时是否展开下一级 boolean - false
lazyMultiCheck 多选且懒加载时取值 boolean - false
panelLabels 面板标题 Array - []
checkAll 多选且checkStrictly为true时全选 boolean - false
panelSearch 面板搜索 boolean - false
panelLabels 面板搜索标题 Array - []
panelPlaceholder 面板搜索placeholder Array - []
expandPanels 默认展开面板数 number - 0
emptyText 无匹配数据时展示文案 string - '暂无数据'
  1. Cascader、CascaderPanel 新增事件
参数 说明 回调参数
lazy-loaded 惰性加载完毕后触发 选中节点的值

CHANGELOG

elp-cascader-virtual's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.