el-table有一個(gè)自定義屬性render-header
? ? ? ? < el-table-column v-for="(headItem,index ) in tableHead" :key=index"
? ? ? ? align="center"
? ? ? ? :prop="headItem.value"
? ? ? ? :label=""
:render-header = 'renderHeader'>
renderHeaderBill方法使用:
renderHeader(h, data) {
? ? let filters = [{text:'全部1','value':"1"} ,{text:'全部2','value':"2"} ,{text:'全部3','value':"3"}];
return h('div',{
style: {
height:'30px'
? ? ? ? },
? ? },[
h(
"el-select",
? ? ? ? ? ? {
props: {
placeholder:'',
? ? ? ? ? ? ? ? ? ? value: '',//默認(rèn)值
? ? ? ? ? ? ? ? ? ? clearable:false,
? ? ? ? ? ? ? ? ? ? popperClass:'popperClassResOut',//樣式
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? class: selectClass,
? ? ? ? ? ? ? ? on: {
input: value => {
this.$emit("update:param", value);
????????????//select?選中值
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? this.callback &&this.callback();
? ? ? ? ? ? ? ? ? ? }
}
},
? ? ? ? ? ? [
filters.map(item => {
return h("el-option", {
props: {
????????????????????value: item.value,
? ? ? ? ? ? ? ? ? ? ? ? ? ? label: item.text
? ? ? ? ? ? ? ? ? ? ? ? }
});
? ? ? ? ? ? ? ? })
])
])
},
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者