Skip to content

witSelectDialog 选择器对话框

witSelectDialog是一个基于 Element Plus el-input-tag 和 witDataSelector 封装的选择器对话框组件,支持多种选择器类型,提供标签化的选择结果展示。

用法实列

vue
<template>
  <div>
    <witSelectDialog
      v-model="selectedItems"
      :selector-type="2"
      placeholder="请选择项目"
      @change="handleChange"
    />
  </div>
</template>

<script lang="ts" setup>
import { ref } from 'vue'

const selectedItems = ref([])

function handleChange(value) {
  console.log('选择结果变化:', value)
}
</script>

API

属性名类型默认值描述
modelValue[Array][]选择结果的双向绑定值
selectorType[Number]2选择器类型,2-科室,9-药师,4-医生
...ElInputTag.props[Object]-继承 Element Plus InputTag 的所有属性

插槽

插槽名描述
-无自定义插槽

事件

事件名描述参数
update:modelValue选择结果变化时触发新的选择结果数组(Array)
change选择结果变化时触发新的选择结果数组(Array)

TIP

组件支持三种选择器类型,每种类型对应不同的数据字段:

  • 2:科室选择(deptName)
  • 9:药师选择(nickName)
  • 4:医生选择(nickName)

组件继承了 Element Plus InputTag 的所有属性,如:placeholder、clearable、collapse-tags 等,可根据需求灵活配置。

湘ICP备2024070110号