-
Notifications
You must be signed in to change notification settings - Fork 9
列表页
彭道宽 edited this page Nov 17, 2018
·
4 revisions
所有 vue-erek-manage
列表页均在文件夹 src / erekPages 中,如果有bug问题,请提issue,或者加入我,一起共同维护这个项目。
你可以新建一个 .vue 文件,将 erek / TableList / Index.vue
的代码copy到你的文件中,也可以直接在 TableList / Index.vue 文件中修改
【注意】:请将 columns
修改成你显示的数据
Table Props:
props | type | default | description |
---|---|---|---|
border | Boolean | true | 是否显示纵向边框 |
stripe | Boolean | true | 是否显示间隔斑马纹 |
size | String | small | 表格尺寸,可选值为 large、small、default 或者不填 |
tableData | Array | [ ] | 显示的数据 |
tableData example:
tableData: [
{
id: 1,
username: '彭道宽',
staffID: 1982,
avatar: 'https://gw.alipayobjects.com/zos/rmsportal/WdGqmHpayyMjiEhcKoVE.png',
department: '研发部',
type: '负责人',
status: 'online',
phone: '189****8869',
time: 1539670042000
},
{
id: 2,
username: '懒羊羊',
staffID: 2938,
avatar: 'https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png',
department: '技术部',
type: '员工',
status: 'exit',
phone: '182****8321',
time: 1539630042000
},
]
Table Events: 当你点击 “查看” 、 “编辑” 、 “删除” 时,会将当前点击的那条索引以及点击的类型返回
handleEmitTableValue (value) {
console.log(value) // 索引
console.log(type) // 查看 / 编辑 / 删除
}
Table Use:
<template>
<!-- 其他代码 -->
<erek-table
:border='tableObj.border'
:stripe='tableObj.stripe'
:size='tableObj.size'
:tableData='tableObj.tableData'
@onHandleClickItem='handleEmitTableValue'
/>
<!-- 其他代码 -->
</template>
<script>
import ErekTable from '../../../erekPages/TableList/Index.vue'
export default {
components: {
ErekTable
},
data () {
return {
tableObj: {
border: false,
stripe: true,
size: 'large',
tableData: [], // 该数据应为api请求后的数据
},
}
}
methods: {
handleEmitTableValue (value) {
console.log(value) // 索引
console.log(type) // 查看 / 编辑 / 删除
}
}
}
</script>
你可以新建一个 .vue 文件,将 erek / StandList / Index.vue
的代码copy到你的文件中,也可以直接在 StandList / Index.vue 文件中修改
StandList Props:
props | type | default | description |
---|---|---|---|
standlist | Array | [ ] | 显示的数据 |
tableData example:
standlist: [
{
id: 1,
username: '彭道宽',
staffID: 1982,
content: '那是一种内在的东西, 他们到达不了,也无法触及的',
avatar: 'https://gw.alipayobjects.com/zos/rmsportal/WdGqmHpayyMjiEhcKoVE.png',
department: '研发部',
phone: '189****8869',
},
{
id: 2,
username: '懒羊羊',
staffID: 2938,
content: '那是一种内在的东西, 他们到达不了,也无法触及的',
avatar: 'https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png',
department: '技术部',
phone: '182****8321',
},
]
Table Events: 当你点击 “查看” 、 “编辑” 、 “删除” 时,会将当前点击的那条数据以及点击的类型返回
handleEmitClickItem (item, type) {
console.log(item) // click 的那条数据
console.log(type) // 查看 / 编辑 / 删除
}
Table Use:
<template>
<!-- 其他代码 -->
<erek-stand-list
:standlist='standlist'
@onHandleClickStandItem='handleEmitClickItem'
/>
<!-- 其他代码 -->
</template>
<script>
import ErekStandList from '../../../erekPages/StandardList/Index.vue'
export default {
components: {
ErekStandList
},
data () {
return {
standlist: [] // 该数据应为api请求后的数据
}
},
methods: {
handleEmitClickItem (value) {
console.log(item) // click 的那条数据
console.log(type) // 查看 / 编辑 / 删除
}
}
}
</script>