1.0.2 • Published 2 years ago

el-table-header-filter v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

How to Use el-table-header-filter

1.安装el-table-header-filter

npm i el-table-header-filter -S

2.安装element-ui

npm i element-ui -S 

3.在main.js文件中添加

全局引入:
import elTableHeaderFilter from 'el-table-header-filter'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUI)
Vue.use(elTableHeaderFilter)

按需引入:
import elTableHeaderFilter from 'el-table-header-filter'
import { Button, Input, Table, Popover, TableColumn } from 'element-ui'

Vue.use(elTableHeaderFilter)
Vue.use(Table)
Vue.use(Button)
Vue.use(Input)
Vue.use(TableColumn)
Vue.use(Popover)
注意:element-ui如要按需引入配置请参考element-ui官方文档,以上只提供了按需引入需要的相关组件,具体参考:https://element.eleme.cn/#/zh-CN/component/quickstart

Attributes

参数说明类型默认值是否必填
label表头显示初始值String''
data与表格绑定modal保持一致,用法参考App.vue的demoArray
filterParams需要过滤的字段在数据源中所对应的label字段和id字段Object<{label:String, prop:String}>
isCheckbox单/多选Booleanfalse
width宽度String/Number150
headerStyle表头显示样式Object{ fontSize: '12px',fontFamily: 'PingFangSC-Medium, PingFang SC', fontWeight: 500,background: '#FAFAFA', color: '#000'}
popoverHeaderStylepopover筛选表头显示样式Object同上
allowEmpty是否该字段必填,设置必填后为在文字前加上红色*Booleanfalse

Attention

若table中某一使用该组件的字段需要被修改,由于Vue2响应式对数组的特殊处理,对数组中对象值的变化需要使用$set才可以使得computed重新计算,从而将新的值加入表头筛选列表,具体可参考App.vue中的改变值的用例。
1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago