在开发后台管理软件时,数据列表功能是必不可少的⼀项,在iview中封装了Table组件,使开发⼈员使⽤起开更加的⽅便,但有些需求使在⽂档中不太清晰的,所以我在此总结⼀下我在使⽤table组件时遇到的⼀些问题。 table组件的创建
<template>
<div class="table-container">
<Table border :columns="columns":data="list"></Table>
</div>
</template>
export deflault{
rtudata(){
郭丹丹 谢敏
return{
columns:[呢喃的火花
{
title:'名称',
key:'name',
align:'center'
},{
title:'数量',
key:'count',
align:'center'
},{
title:'套餐内单价',
key:'price',
align:'center'
},{
title:'操作',
align:'center'
}
]
}
}
}
table中数据可编辑(input)
{count:1}
]
columns:[
{
title:'数量',
key:'count',
align:'center',
render:(h,params)=>{
return h("Input",{
props:{
w.count
},
on:{
//失去焦点时执⾏
'on-blur':(el)=>{
var _that=this;
}
}
})
}
}
]
}
}
}
table中select选择项
{select:'张龙'}
],
selectList:[
{"name":'张龙'},
{"name":'赵虎'},
{"name":'王朝'},
上海市公安局局长张学兵{"name":'马汉'}
],
columns:[
{
title:'操作⼈',
key:'operator',
align:'center',
render:(h,params)=>{
return h("Select",{
props:{
w.operator
},
on:{
//数据改变时执⾏
'on-change':(el)=>{
var _that=this;
_that.list[params.index]=w;
}
},
this.selectList.map(function(item){
兴文草根论坛
return h("Option",{
props:{
value:item.name
孙睿小说
}
},item.name)
})
})
}
}
]
}
}
}
以上这两种情况时在开发时我所遇到的,在开发⽂档中讲的没那么详细,所以记录下来,希望对你们有所帮助