Skip to content

从一组相关联的数据集合中进行选择,常用于省市区、公司级层、事务分类等。单选多选全选。

Notifications You must be signed in to change notification settings

zhangrongliang/iview-cascader-all

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iview-cascader-all

介绍

基于iviewui-cascader,从一组相关联的数据集合中进行选择,常用于省市区、公司级层、事务分类等。 拓展组件:

  1. 增加多选
  2. 增加全选

使用方法

下载模块iview-cascader-all

yarn add iview-cascader-all || npm i iview-cascader-all

注入组件

import Vue from 'vue'
import iviewCascaderAll from 'iview-cascader-all'
Vue.component('iview-cascader-all', iviewCascaderAll)

API

属性 说明 类型 默认值
allToone 是否开启子级全选 Boolean false
oneToone 是否开启每级单选 Boolean false
data 可选项的数据源 Array []
placeholder 输入框占位符 String 请选择

更多参考Cascader

使用方法一:

一级多选,子集多选、全选。 属性:[:allToone ="true"]

<template lang="html">
<div>
  <iview-cascader-all @on-change="changeText" :allToone="true" :data="data" placeholder="数据"></iview-cascader-all>
</div>
</template>

<script>
export default {
    data() {
        return {
            data: [],
            changeText: []
        }
    }
}
</script>

方法一配图

iview.png

使用方法二:

每级单选,iview基础功能,待优化。可用 属性:[:oneToone ="true"]

<template lang="html">
<div>
  <iview-cascader-all @on-change="changeText" :oneToone="true"  :data="data" placeholder="数据"></iview-cascader-all>
</div>
</template>

<script>
export default {
    data() {
        return {
            data: [],
            changeText: []
        }
    }
}
</script>

方法二配图

iview.png

使用方法二:

默认,一级单选,子级多选。

<template lang="html">
<div>
  <iview-cascader-all @on-change="changeText"  :data="data" placeholder="数据"></iview-cascader-all>
</div>
</template>

<script>
export default {
    data() {
        return {
            data: [],
            changeText: []
        }
    }
}
</script>

方法二配图

iview.png

版本

1.0.3

  • 修复全选N级选中切换BUG
  • 修复清除功能BUG

1.0.2

  • 修复父级切换,子级数据未保存的问题
  • 修复父级数据切换,子级数据未排序问题

About

从一组相关联的数据集合中进行选择,常用于省市区、公司级层、事务分类等。单选多选全选。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published