(component): update

This commit is contained in:
就眠儀式
2022-08-03 00:17:14 +08:00
parent fb5634a194
commit 97f2231ca9
5 changed files with 51 additions and 30 deletions

View File

@@ -37,7 +37,7 @@ const slot = useSlots();
const emit = defineEmits([
"row",
"row-double",
"contextmenu",
"row-contextmenu",
"update:selectedKeys",
"update:selectedKey",
]);
@@ -84,8 +84,8 @@ const rowDoubleClick = function (data: any, evt: MouseEvent) {
emit("row-double", data, evt);
};
const contextmenu = function (data: any, evt: MouseEvent) {
emit("contextmenu", data, evt);
const rowContextmenu = function (data: any, evt: MouseEvent) {
emit("row-contextmenu", data, evt);
};
const expandIconType = computed(() => {
@@ -196,7 +196,7 @@ const renderFixedClassName = (column: any, columnIndex: number) => {
:class="[renderRowClassName(data, index)]"
@click.stop="rowClick(data, $event)"
@dblclick.stop="rowDoubleClick(data, $event)"
@contextmenu.stop="contextmenu(data, $event)"
@contextmenu.stop="rowContextmenu(data, $event)"
>
<template v-for="(column, columnIndex) in columns" :key="columnIndex">
<template v-if="tableColumnKeys.includes(column.key)">

View File

@@ -66,12 +66,12 @@ const props = withDefaults(defineProps<LayTableProps>(), {
const tableId = uuidv4();
const emit = defineEmits([
"row",
"change",
"row-double",
"update:selectedKeys",
"update:selectedKey",
"contextmenu",
"row-contextmenu",
"row-double",
"row",
]);
const slot = useSlots();
@@ -151,8 +151,8 @@ const rowDoubleClick = function (data: any, evt: MouseEvent) {
emit("row-double", data, evt);
};
const contextmenu = function (data: any, evt: MouseEvent) {
emit("contextmenu", data, evt);
const rowContextmenu = function (data: any, evt: MouseEvent) {
emit("row-contextmenu", data, evt);
};
const print = function () {
@@ -280,10 +280,7 @@ const getFixedColumn = () => {
hasr.value = true;
} else {
// @ts-ignore
if (
tableBody.value?.scrollLeft + tableBody.value?.offsetWidth + 2 >
tableBody.value?.scrollWidth
) {
if (tableBody.value?.scrollLeft + tableBody.value?.offsetWidth + 2 > tableBody.value?.scrollWidth) {
hasl.value = true;
hasr.value = false;
} else {
@@ -575,7 +572,7 @@ const renderTotalRowCell = (column: any) => {
:rowClassName="rowClassName"
@row="rowClick"
@row-double="rowDoubleClick"
@contextmenu="contextmenu"
@row-contextmenu="rowContextmenu"
v-model:selectedKeys="tableSelectedKeys"
v-model:selectedKey="tableSelectedKey"
>