Skip to content
On this page

TQueryCondition 查询条件组件


基础用法

收起&展开——默认展开

设置折叠时默认显示几行

Tsx 用法

输入框插槽使用用法

联动使用(使用第三方组件事件)

结合自己封装组件使用

默认值显示

按钮操作使用

自定义操作按钮

不展示操作按钮

每行展示多少项

动态增减查询条件项

自定义修改按钮文案

以下拉方式展示更多条件

调用handleEvent动态修改查询条件值v1.4.13

TQueryCondition 参数配置


1、代码示例

html
<t-query-condition
  :opts="opts"
  @submit="conditionEnter"
  @handleEvent="handleEvent"
  :loading="loading"
/>
<!-- opts:配置项
     @submit:点击查询按钮 返回最终数据
     @handleEvent:每个查询条件的event:string,输入的值
     loading:查询按钮loading -->
<t-query-condition
  :opts="opts"
  @submit="conditionEnter"
  @handleEvent="handleEvent"
  :loading="loading"
/>
<!-- opts:配置项
     @submit:点击查询按钮 返回最终数据
     @handleEvent:每个查询条件的event:string,输入的值
     loading:查询按钮loading -->

2、配置参数(Attributes)

参数说明类型默认值
opts接收筛选器组件配置object
loading查询按钮 loading 状态,请求数据时需要体现Booleanfalse
reset是否显示“重置”按钮Booleantrue
maxVisibleRows收起时设置默认展示行数Number1
boolEnter是否敲回车查询Booleantrue
isShowOpen是否显示“收起和展开”Booleantrue
packUpTxt收起文案String'收起'
unfoldTxt展开文案String'展开'
isExpansion是否默认展开Booleanfalse
labelWidthlabelWidth 宽度String'120px'
btnCheckBind查询按钮配置(继承el-button所有属性)object{type: primary, size: default,btnTxt:'查询'}
btnResetBind重置按钮配置(继承el-button所有属性)object{ size: default,btnTxt:'重置'}
isFooter自定义按钮(设置:footer="false"不显示按钮)Booleantrue
configChangedReset更新 opts 是否重置(默认重置)Booleanfalse
isShowWidthSize是否开启动态设置每行显示数Booleanfalse
widthSize每行显示多少项,最小值 2Number4
isDropDownSelectMore是否以下拉方式展示更多条件Booleanfalse

2-1 以下拉方式展示更多条件--配置参数(Attributes)

参数说明类型默认值
popoverAttrsel-popover配置及中文文案object具体看源码
moreCheckList数据源Array-
-----label标题string-
-----comp组件名称,可直接指定全局注册的组件string/component-
-----isSelfCom是否使用自己封装的下拉组件(即没有el-option)Booleanfalse
-----prop接收字段(即后台接收字段)string-
-----bind组件配置参数(Attributes)function 传出 formobject/Function-
-----slotName自定义输入框插槽string-
-----span控件占用的列宽,默认占用 1 列,最大值4 (独占一行)number1
-----changeEvent事件名称string-
-----defaultVal默认值string-
-----typeelement 组件type(radio,checkbox,select-arr,select-obj)string-
-----arrLabelel-select/el-checkbox-group/el-radio-group 组件options label显示stringlabel
-----arrKeyel-select/el-checkbox-group/el-radio-group 组件options key显示stringkey
-----listel-select 组件options 数据标识string-
-----listTypeInfoel-select 组件options 数据源object-

2-2、opts Attributes

参数说明类型默认值
label表单字段说明标题string-
className自定义 classstring-
isSelfCom是否使用自己封装的组件(即不需要 el-option)Booleanfalse
placeholderplaceholder 提示语string-
labelRender自定义 label(render 函数 jsx 方式编写)function-
slotName自定义输入框插槽(作用域插槽解构接收{param/scope}返回当前所有表单初始值)string-
comp组件名称,可直接指定全局注册的组件,也可引入'elmentUI'如:Button 或者'el-button'string/component-
span控件占用的列宽,默认占用 1 列,最多 4 列 (独占一行)number1
arrLabeltype=select-arr/radio/checkbox 时,每个下拉显示的中文Stringlabel
arrKeytype=select-arr/radio/checkbox 时,每个下拉显示的中文传后台的数字Stringkey
defaultVal默认值--
bind继承第三方 UI 的 Attributes,function 传出 formobject/function-
eventHandle配置组件事件,与写组件时 change 等同理object本身值,当前 formData 数据

3、事件(events)

事件名说明返回值
handleEvent筛选器数据发生变化时触发event 标识, val:输入值,form:整个查询条件数据
submit点击筛选器查询按钮时触发form:整个查询条件数据
reset点击筛选器重置按钮时触发-
getCheckList下拉动态添加条件(isDropDownSelectMore:true生效)返回选中的条件项

4、Slots

插槽名说明
querybar按钮操作插槽(位置基于重置后面)
footerBtn按钮操作插槽

5、Exposes(Method)

Method说明类型
queryState初始化表单数据object
resetData重置表单不调用查询接口Function
resetHandle重置表单调用查询接口Function
checkHandle查询操作Function
handleEventv1.4.13动态修改查询条件值Function