|
2 | 2 |
|
3 | 3 | 按类型进行搜索,目前支持的类型包括:`radio`、`checkbox`、`label`、`textInput`,`numberRange`,`keyword`。 |
4 | 4 |
|
| 5 | +## 用法 |
| 6 | + |
5 | 7 | ### 基本用法 |
6 | 8 |
|
7 | 9 | :::demo |
@@ -142,7 +144,9 @@ export default defineComponent({ |
142 | 144 |
|
143 | 145 | ### 自定义展示模板 |
144 | 146 |
|
145 | | -:::demo 自定义分类下拉展示模板和选中后的标签展示模板。分类下拉展示模板的插槽名为`${field}Menu`,标签展示模板的插槽名为`${field}Tag`,`field`为分类的字段名;插槽参数为`category`参数中对应分类的数据。 |
| 147 | +自定义分类下拉展示模板和选中后的标签展示模板。分类下拉展示模板的插槽名为`${field}Menu`,标签展示模板的插槽名为`${field}Tag`,`field`为分类的字段名;插槽参数为`category`参数中对应分类的数据。 |
| 148 | + |
| 149 | +:::demo |
146 | 150 |
|
147 | 151 | ```vue |
148 | 152 | <template> |
@@ -241,7 +245,9 @@ export default defineComponent({ |
241 | 245 |
|
242 | 246 | ### 自定义扩展按钮 |
243 | 247 |
|
244 | | -:::demo 自定义分类下拉展示模板和选中后的标签展示模板。分类下拉展示模板的插槽名为`${field}Menu`,标签展示模板的插槽名为`${field}Tag`,`field`为分类的字段名;插槽参数为`category`参数中对应分类的数据。 |
| 248 | +自定义分类下拉展示模板和选中后的标签展示模板。分类下拉展示模板的插槽名为`${field}Menu`,标签展示模板的插槽名为`${field}Tag`,`field`为分类的字段名;插槽参数为`category`参数中对应分类的数据。 |
| 249 | + |
| 250 | +:::demo |
245 | 251 |
|
246 | 252 | ```vue |
247 | 253 | <template> |
@@ -395,13 +401,13 @@ export default defineComponent({ |
395 | 401 |
|
396 | 402 | ### CategorySearch 方法 |
397 | 403 |
|
398 | | -| 方法名 | 说明 | 参数 | |
399 | | -| :------------------ | :------------------------------------------------------------------------- | :------------------------------------------------------------ | |
400 | | -| chooseItem | 调用组件方法处理选中数据,针对`radio`类型,参数为当前 tag 和选中项 | (tag: ICategorySearchTagItem, chooseItem: ITagOption) => void | |
401 | | -| chooseItems | 调用组件方法处理选中数据,针对`checkbox \| label`类型,参数为当前 tag | (tag: ICategorySearchTagItem) => void | |
402 | | -| getTextInputValue | 调用组件方法处理选中数据,针对`textInput`类型,参数为当前 tag 和输入内容 | (tag: ICategorySearchTagItem, inputValue: string) => void | |
403 | | -| getNumberRangeValue | 调用组件方法处理选中数据,针对`numberRange`类型,参数为当前 tag 和输入内容 | (tag: ICategorySearchTagItem, rangeValue: number[]) => void | |
404 | | -|toggleTagMenu|控制某个已选择tag所对应下拉框的展开收起状态,可通过`status`参数指定展开收起状态|`(field: string, status?: boolean) => void`| |
| 404 | +| 方法名 | 说明 | 参数 | |
| 405 | +| :------------------ | :-------------------------------------------------------------------------------- | :------------------------------------------------------------ | |
| 406 | +| chooseItem | 调用组件方法处理选中数据,针对`radio`类型,参数为当前 tag 和选中项 | (tag: ICategorySearchTagItem, chooseItem: ITagOption) => void | |
| 407 | +| chooseItems | 调用组件方法处理选中数据,针对`checkbox \| label`类型,参数为当前 tag | (tag: ICategorySearchTagItem) => void | |
| 408 | +| getTextInputValue | 调用组件方法处理选中数据,针对`textInput`类型,参数为当前 tag 和输入内容 | (tag: ICategorySearchTagItem, inputValue: string) => void | |
| 409 | +| getNumberRangeValue | 调用组件方法处理选中数据,针对`numberRange`类型,参数为当前 tag 和输入内容 | (tag: ICategorySearchTagItem, rangeValue: number[]) => void | |
| 410 | +| toggleTagMenu | 控制某个已选择 tag 所对应下拉框的展开收起状态,可通过`status`参数指定展开收起状态 | `(field: string, status?: boolean) => void` | |
405 | 411 |
|
406 | 412 | ### 类型定义 |
407 | 413 |
|
|
0 commit comments