当前第2页 返回上一页
HTML代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | <template>
<p class= "about-layout" >
<!
ref : 可以用来绑定数据,做虚拟表格
height: 绑定高度,若不绑定,自适应高度
show-header-overflow 标题过长,是否显示省略号
show-overflow 内容过长时显示为省略号
border 显示纵向边框
<ux-grid
ref= "plxTable"
:height= "$store.state.plxTableHeightOne"
:show-header-overflow= "true"
:show-overflow= "true"
border
>
<!
tableHead: 表格标题的数据列表
resizable: 列是否允许拖动列宽调整大小
title: 设置表格的标题
field: 设置表格的显示内容
sortable: 是否允许列排序
<!
使用插槽,可以对数据进行过滤
相当于覆盖了field的值
<ux- table - column
v- for = "(item, index) in tableHead"
min -width= "120"
:resizable= "true"
: key = "index"
:title= "item.label"
:field= "item.prop"
:sortable= "item.sortable"
>
<template slot-scope= "scope" >
{{
tableFiilter(
scope. column .property,
scope.row[scope. column .property]
)
}}
</template>
</ux- table - column >
</ux-grid>
</p>
</template>
|
JS代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | export default {
data() {
return {
// 标题列表数据
tableHead: [
{
label: "吃" ,
prop: "eat" , //需要对应数据中的字段名,否则无效
},
{
label: "喝" ,
prop: "drink" , //需要对应数据中的字段名,否则无效
},
{
label: "玩" ,
prop: "play" , //需要对应数据中的字段名,否则无效
},
],
// 过滤吃的数据
eatObj: {
D: "饭" ,
Y: "包子" ,
R: "馒头" ,
S: "辣条" ,
},
tabData:[]
};
},
props: {},
methods: {
//过滤表格 value === D Y R S 过滤一下
//prop 字段名 value 字段值
tableFiilter(prop, value) {
if (prop === "eat" ) {
return this.eatObj[value];
}
},
// 获取数据
getTableData(){
let params = {
page : 1 ,
pageSize: 10
}
getTableData(params).then(res => {
if(res. code !== 200 ){
return this.$Message( '请求发生错误' )
}
this.tabData = res.data
// 调用虚拟表格reloadData方法 实现虚拟表格
this.$refs.plxTable.reloadData(this.tabData);
})
}
},
created() {
this.getTableData()
},
};
|
推荐学习:vue.js教程
以上就是如何在vue中使用umy-ui的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
vue项目通过import引入外部css报错怎么办
vue.use是什么
一文带你看看vue router4中的酷炫功能
vue 轻量级图表组件
一个实例入门vue计算属性、方法、侦听器
深入研究vue cli3
29道vue高频面试题(纯干货)
vue.js支持ie9吗
vuex中常用知识点(总结)
vuex有什么用?
更多相关阅读请进入《vue》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 如何在vue中使用umy-ui