0.1.6 • Published 3 years ago

lu-multiple-choice v0.1.6

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

lu-multiple-choice

依据公司需求编写的一个级联组件

下载

$ npm i lu-multiple-choice

使用

// 组件中使用
<template>
  <div>
    <multipleChoice :list="list"/>
  </div>
</template>
<script>
  export default {
    data () {
      return {
        list: [
          {
            id: '1',
            departName: '测试1',
            isLeaf: 2,
            ChildList: [
              { 
                id: '2',
                departName: '测试2',
                isLeaf: 1,
                ChildList: null
              }
            ] 
          }
        ]
      }
    }
  }
</script>


// main.js中注册
import Vue from 'vue'
import multipleChoice from 'lu-multiple-choice'

Vue.use(multipleChoice)

组件api

组件的props

参数说明类型
title组件头部标题string
value选中的项的idstring/Number
list数据列表(内部属性名见数据列表属性)Array
grade级联层数Number

组件的Events

事件名说明参数
valueChange选中项发生改变时触发选中的项返回一个objcet其中包括value值为选中项id,name值为选中项的名称
showClose点击关闭是触发

组件Methods

方法说明参数
init重新渲染组件数据

数据列表属性

属性说明类型
id数据唯一标识string
departName数据名称string
isLeaf数据层级数(1为最后一级2为其他层级)Number
ChildList子级数据Array

说明

bug还是有挺多的

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago