1.概述
rxSearch是一个带搜索的 选择控件
2.使用
//html
<rx-search>
<rx-search-item :value="'ls'">李四</rx-search-item>
<rx-search-item :value="'zs'">张三</rx-search-item>
</rx-search>
//js
import { RxSearch,RxSearchItem } from 'jpaas-common-lib'
export default {
components:{
RxSearch,
RxSearchItem
}
}3.API
3.1 rx-search
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| v-model | 选中的数据 [{value:” “,label:” “}] | Array | [] |
| placeholder | 默认提示 | String | “” |
| single | 是否单选 | Boolean | fasle |
| mode | 选择控件的类型,可选( tags /input ) | String | ‘tags’ |
| allowClear | 是否显示全部清除按钮 | Boolean | false |
| disabled | 是否禁用 | Boolean | false |
| readonly | 是否只读 | Boolean | false |
| showButton | 是否在后面显示按钮 | Boolean | true |
| btnIcon | 自定义后面显示按钮的图标 | slot | - |
| showIcon | 是否显示图标(mode=’tags’可用) | Boolean | false |
| icon | 图标(showIcon可用) | slot | - |
3.2 rx-search-item
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| value | 唯一字段 | String | - |
| label | 显示名称(可选) 填 (<rx-search-item :value=”‘zs’” :label=’张三’></rx-search-item>) 不填(<rx-search-item :value=”‘zs’”>张三</rx-search-item>) |
String | - |
3.3 事件
| 事件 | 说明 | 类型 | 写法 |
|---|---|---|---|
| change | 值改变触发事件,返回选中的数据 | Function | (data)=>{} |
| select | 下拉框行选择事件,返回当前行的选中的状态与数据 | Function | (active,rowData)=>{} |
| pressEnter | 按下回车(Enter)触发的事件,返回输入框的值 | Function | (inputValue)=>{} |
| pressBack | 按下回退(Backspace)触发事件,返回回退删除的数据 | Function | (deletData)=>{} |
| search | 输入框值变化触发的事件,返回输入框的值,很频繁,注意写节流事件 | Function | (inputValue)=>{} |
| btnClick | 按钮触发事件(showButton:true),返回rx-search的实列(this) | Function | (vm)=>{} |
| blur | input失去焦点事件,返回input的内容 | Function | (inputData)=>{} |
4.图示

文档更新时间: 2022-09-14 13:52 作者:yangxing