# Search 搜索 Search 搜索组件是一个使用`list`来配置生成的搜索表单 ## 基础用法 配置项list中通过type可以配置任意组件,不受框架限制 :::snippet 使用`list`属性设置数据源,列表项中的`type`指定组件类型,支持通过`rules`配置校验规则 ```html ``` ::: ## 自定义组件 在使用`list`的同时,也支持通过`slot`传入组件,以满足不同的业务需求 :::snippet 使用`list`属性设置数据源,列表项中的`type`指定组件类型,支持通过`rules`配置校验规则 ```html ``` ::: ## Attribute 属性 参数|说明|类型|可选值|默认值 -|-|-|-|- value / v-model | 绑定值 | Object | - | - list | 表单项配置列表 | Array | - | [] ## Events 事件 事件名称|说明|回调参数 -|-|- change | 表单model发生变化时触发 | model对象 search | 点击查询按钮时触发 | model对象 reset | 点击重置按钮时触发 | - ## List 表单项配置列表 参数|说明|类型|可选值|默认值 -|-|-|-|- type | 组件类型 | String | - | el-input key | 参数名 | String | - | - label | 参数标签 | String | - | - props | 组件参数 | Object,Function(model: object)) | - | {} style | 组件样式 | Object | - | { width: "100%" } on | 组件事件 | Object,Function(model: object) | - | {} visible | 组件v-if状态 | Boolean,Function(model: object) | - | true rules | 组件校验规则 | Object,Array | - | - tip | 组件提示框 | Object,String | - | {}