This commit is contained in:
OrangeM21
2020-03-26 01:02:48 +08:00
parent 80955f9804
commit fbcfc83aa8

View File

@@ -2,9 +2,8 @@
<BackPlayground :title="$t('route.UserList')"> <BackPlayground :title="$t('route.UserList')">
<el-data-table v-bind="tableConfig" style="margin:0 12px 12px 12px;"> <el-data-table v-bind="tableConfig" style="margin:0 12px 12px 12px;">
<template v-slot:header="{selected}"> <template v-slot:header="{selected}">
<!-- <el-tag>slot=header{{ selected.length }}</el-tag> -->
<el-dropdown> <el-dropdown>
<el-button type="primary" size="small"> <el-button type="primary" size="small" :disabled="selected.length>0?false:true">
更多菜单<i class="el-icon-arrow-down el-icon--right" /> 更多菜单<i class="el-icon-arrow-down el-icon--right" />
</el-button> </el-button>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
@@ -22,6 +21,7 @@
<script> <script>
import { BackPlayground } from '@/layout/components' import { BackPlayground } from '@/layout/components'
import Tables from '@/layout/mixin/ListTables' import Tables from '@/layout/mixin/ListTables'
export default { export default {
components: { components: {
BackPlayground BackPlayground
@@ -59,24 +59,19 @@ export default {
type: 'primary', type: 'primary',
// disabled: row => row.date === '2016-05-04', // disabled: row => row.date === '2016-05-04',
text: this.$t('users.update'), text: this.$t('users.update'),
// Bug // 必须使用箭头函数
// https://github.com/FEMessage/el-data-table/blob/7557c0edbcb567de53b90eb440d289dbf8040b00/src/el-data-table.vue#L225 atClick: (row) => {
atClick(row) { this.$router.push({ name: '404' })
// this.$route.push({ name: 'UserEdit', params: { id: row.id }})
} }
}, },
{ {
type: 'warning', type: 'warning',
// disabled: row => row.date === '2016-05-04', // disabled: row => row.date === '2016-05-04',
text: this.$t('users.delete'), text: this.$t('users.delete'),
// Bug atClick: (row) => {
// https://github.com/FEMessage/el-data-table/blob/7557c0edbcb567de53b90eb440d289dbf8040b00/src/el-data-table.vue#L225
atClick(row) {
// this.$route.push({ name: 'UserEdit', params: { id: row.id }})
}
}
}
}
], ],
columns: [ columns: [
{ type: 'selection' }, { type: 'selection' },
@@ -85,7 +80,7 @@ export default {
{ {
prop: 'name', prop: 'name',
align: 'center', align: 'center',
label: () => this.$t('users.name'), label: this.$t('users.name'),
sortable: true // 可排序 sortable: true // 可排序
}, },
{ {