Skip to content

选择输入分组组件

代码事例
vue
<template>
    <fk-row><p>选择输入分组</p></fk-row>
    <fk-space>
        <SelectInputGroup 
            v-model="model.inputValue" 
            v-model:selectValue="model.selectValue" 
            style="width: 260px;" 
            type="select" 
            :options="options" 
            :selectOptions="options"
            multiple 
            :placeholder="['请输入', '请选择']" 
            allow-clear 
            @confirm="handleConfirm" />
        <SelectInputGroup 
            v-model="model.userTree1" 
            v-model:selectValue="model.selectValue" 
            style="width: 260px;" 
            type="user-tree-select" 
            :options="options" 
            :selectOptions="options"
            multiple 
            :placeholder="['请输入', '请选择']" 
            allow-clear 
            @confirm="handleConfirm" />
        <SelectInputGroup 
            v-model="model.userTree2" 
            v-model:selectValue="model.selectValue" 
            style="width: 260px;" 
            type="user-tree-select" 
            :options="options" 
            :selectOptions="options"
            multiple 
            :placeholder="['请输入', '请选择']" 
            allow-clear 
            @confirm="handleConfirm" />
    </fk-space>
    <fk-row>
        <p>选择输入分组 <code>disabled</code> 状态</p>
    </fk-row>
    <fk-row>
        <SelectInputGroup v-model="model.inputValue" v-model:selectValue="model.selectValue" style="width: 260px;" :selectDisabled="false" :selectOptions="options" disabled multiple :placeholder="['请输入', '请选择']" />
    </fk-row>
    <fk-row>
        <p>数据模型</p>
    </fk-row>
    <fk-row>
        <JsonViewer :data="model" />
    </fk-row>
</template>

<script lang="ts" setup>
import { ref } from 'vue';
import { SelectInputGroup } from '@erp/biz';

const model = ref({
 inputValue: '',
    selectValue: '包含',
});

const handleConfirm = () => {
    console.log('handleConfirm >>', arguments)
}

const options = ['包含','排除','为空', '不为空'];
</script>
<style lang="less" scoped>

</style>

选择输入组 组件

API

<input-select-group> Props

参数名描述类型默认值
model-value (v-model)输入框值string-
select-value选择框值string-
size输入框尺寸'mini' | 'small' | 'medium' | 'large'-
allow-clear是否显示清除按钮booleanfalse
disabled是否禁用booleanfalse
placeholder输入框占位符string[]['请输入', '请选择']
options选项数据(string | number | boolean | SelectOptionData | SelectOptionGroup)[][]

基于 MIT 许可发布