Skip to content

输入选择分组组件

代码事例
vue
<template>
	<p>输入选择分组</p>
	<InputSelectGroup style="width: 180px;" cacheKey="aaa" size="mini" v-model="model.inputValue" v-model:selectValue="model.selectValue" :options="options" multiple @confirm="handleConfirm" :placeholder="['请输入', '请选择']" allow-clear />
	<p>输入选择分组 <code>disabled</code> 状态</p>
	<InputSelectGroup style="width: 180px;" size="mini" v-model="model.inputValue" v-model:selectValue="model.selectValue" :options="options" disabled multiple :placeholder="['请输入', '请选择']" />
	<p>数据模型</p>
	<fk-row>
		<JsonViewer :data="model" />
	</fk-row>
</template>

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

const model = ref({
	inputValue: '',
    selectValue: '内部订单号',
});

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

const options = ['内部订单号','Option2','Option3'];
</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 许可发布